Вы можете использовать простой метод javascript forEach
:
Пример:
let myArray = [1,2,3,4,5];
myArray.forEach((item) => {
console.log(item);
});
Обновленный код:
getChartData = function(d,i,isBarChart=false){
var cData = [];
d.forEach(function(value, key) {
cData.push({"key": value.key,"value": value.values[i].y});
});
//console.log(cData);
return (isBarChart ? this.toBarChart(cData) : cData);
};
Нет никакого программного пути в VBA для просмотра стека вызовов, о котором я знаю. Обычное решение этой проблемы состоит в том, чтобы использовать некоторую структуру для отслеживания вызова функций, но это всегда походит на клудж мне, и действительно использования только при программировании (не во времени выполнения), в этом случае мне кажется, что встроенная возможность VBE наблюдения стека вызовов достаточна.
И, BTW, я всегда помещал кнопку стека вызовов на свою панель инструментов VBE, так как это - одна из наиболее часто используемых функций для меня. Я также добавляю кнопку компиляции - я думаю, что является сумасшедшим, что это не находится на панели инструментов по умолчанию, потому что это поощряет людей кодировать, никогда не вызывая компиляцию. С другой стороны Access 2000 даже не использовал Опцию, Явную по умолчанию (предположительно, для непротиворечивости с другими приложениями с помощью VBE - другими словами, немой вниз Доступ для создания этого согласовывающимся с приложениями, которые не являются почти как тяжелые кодом).
Но я отступаю...
Во времени выполнения, меню View-> Стек вызовов (или нажимают CTRL + L).