在 Google 图表 API 的数据表中合并两个数组时出错
Error when combining two arrays in a datatable in Google Chart API
同一个值 (PIB) 在每一行中重复,而它应该将 一个值分配给一个日期 。我做错了什么?
我有来自 JSON url 的这 2 个数组:
var date = [array1];
var number = [array2];
我创建 Table 并添加两列:
var figure = new google.visualization.DataTable();
figure.addColumn('date', 'Date');
figure.addColumn('number', 'PIB');
而且我确定这里是 问题 ,我创建循环来解析两个数组并尝试将它们与 figure.addRow:
组合
for (j in num){
var myVal = parseFloat(number[j]);
};
for (i in date){
var dated = new Date(date[i]);
figure.addRow([dated, myVal]);
};
完整代码在我的 fiddle 中:(https://jsfiddle.net/Enrique_94/khrg0ume/3/ )
谢谢!
它只适用于一个循环和相同的索引
for (i in num){
var myVal = parseFloat(num[i]);
var dated = new Date(date[i]);
figure.addRow([dated, myVal]);
};
同一个值 (PIB) 在每一行中重复,而它应该将 一个值分配给一个日期 。我做错了什么?
我有来自 JSON url 的这 2 个数组:
var date = [array1];
var number = [array2];
我创建 Table 并添加两列:
var figure = new google.visualization.DataTable();
figure.addColumn('date', 'Date');
figure.addColumn('number', 'PIB');
而且我确定这里是 问题 ,我创建循环来解析两个数组并尝试将它们与 figure.addRow:
组合 for (j in num){
var myVal = parseFloat(number[j]);
};
for (i in date){
var dated = new Date(date[i]);
figure.addRow([dated, myVal]);
};
完整代码在我的 fiddle 中:(https://jsfiddle.net/Enrique_94/khrg0ume/3/ )
谢谢!
它只适用于一个循环和相同的索引
for (i in num){
var myVal = parseFloat(num[i]);
var dated = new Date(date[i]);
figure.addRow([dated, myVal]);
};