javascript - 在 Google Chart API 的数据表中组合两个数组时出错
问题描述
当它应该将一个 Value 分配给一个 Date时,相同的 Value (PIB) 在每一行中重复。我做错了什么?
我有来自 JSON url 的这 2 个数组:
var date = [array1];
var number = [array2];
我创建表并添加两列:
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]);
};
我的小提琴中的完整代码:(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]);
};
推荐阅读
- spring - 使用 @Query 返回 JpaRepository 中的字符串列表
- javascript - 有没有一种聪明的方法可以通过使用 JavaScript 的解构方法来修改对象中的数组?
- javascript - 为什么 setInterval 方法将 10 作为输入变量?
- node.js - 头盔内容安全策略阻止 React.js
- javascript - Discord.js Commando 需要有hasPermisison() 需要使其异步或等待数据库查询
- angular - 在没有应用程序的情况下测试角度服务
- nginx - 按位置和查询参数提供 PDF 文件
- geometry - 这可以用 O(n) 中的线扫描算法解决吗?
- c# - Assets\Scripts\Player.cs(69,18):错误 CS0111:类型“Player”已经定义了一个名为“OnTriggerEnter”的成员,具有相同的参数类型
- javascript - 滚动到视口时的动画计数器 - 带有千位分隔符