Я хочу создать диаграмму столбцов, используя API визуализации Google, я могу отправить данные для заполнения диаграммы DataTable в форме массива. Но мне нужно создать диаграмму с переменным числом столбцов/строк, в зависимости от того, что содержат мои массивы, и я не знаю, как правильно их перебирать и добавлять в DataTable.
Вот пример анализа синтаксических данных STATIC для создания диаграммы: (все это в javascript)
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
API имеет эти методы для добавления столбцов и строк: - другой метод получения тех же данных, что и выше:
var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addColumn('number', 'Expenses');
data.addRows([ ['2004', 1000 , 400], ['2005', 1170, 460], ['2006', 660, 1120], ['2007',1030,540]
]);
Мне нужен цикл for или double for loop для повторения массивов, которые я отправляю и динамически добавляю содержимое строк.
Чтобы быть более точным, скажем, в одном случае у меня были бы данные, написанные выше, и в другом случае я бы это:
['Year', 'Sales', 'Expenses' , 'Other'],
['2004', 1000, 400 , 232 ],
['2005', 1170, 460 , 421 ],
['2006', 660, 1120 , 4324 ],
['2007', 1030, 540 , 4234 ],
['2008', 1530, 50 , 234 ],
поэтому я проанализировал бы эти данные через параметры в функции let say (я не знаю, было ли это правильной идеей) многие arraylists, содержащие каждую строку: Row1 = ['2004', 1000, 400, 232] Row2 = ['2005', 1170, 460, 421] и....
Как я могу использовать цикл for или цикл double для итерации массивов, которые я отправляю для динамического создания данных (с переменными числами строк и столбцов), содержащих данные?