在Javascript for循环中构建数组
嗯,原来营地数量设置不正确,返回了“NaN”。。。无论如何谢谢你!你们让我忽略了数组语法,结果很好。有时我只是有点迷失在代码中。 对于highcharts,我有以下数组:在Javascript for循环中构建数组,javascript,arrays,for-loop,highcharts,Javascript,Arrays,For Loop,Highcharts,嗯,原来营地数量设置不正确,返回了“NaN”。。。无论如何谢谢你!你们让我忽略了数组语法,结果很好。有时我只是有点迷失在代码中。 对于highcharts,我有以下数组: dashboardData = [[tableData[1], parseFloat(tableData[12])],[tableData[14], parseFloat(tableData[25])]]; 我可以直接将其粘贴为highcharts系列数据: data: dashboardData 但是,我需要在for循环
dashboardData = [[tableData[1], parseFloat(tableData[12])],[tableData[14], parseFloat(tableData[25])]];
我可以直接将其粘贴为highcharts系列数据:
data: dashboardData
但是,我需要在for循环中构建数组,因为数组的长度会有所不同。因此,我需要构建一个数组,该数组的结构与上面的相同,如下所示:
0: Array[2]
0: "a string"
1: 312
1: Array[2]
0: "another string"
1: 1668
我如何建立这个?我尝试了以下方法,但不起作用
var dashboardData = [];
for (var i = 1; i <= camp_amount.length; i++) {
dashboardData.push([tableData[i], tableData[i + 1]]);
}
var仪表板数据=[];
对于(var i=1;i)如果这不起作用。当您运行firebug控制台时,应该会在其中检查一些内容。“camp_amount”中有什么内容以及与“tableData”有什么关系因为您将其用作一个arraycamp_amount是找到的活动数量,然后它会在tableData中运行以获取名称和值(用户)每个战役。你认为我构建数组的方式正确吗?因为这已经很有帮助了:知道这不是一个语法错误。那么,问题解决了吗?:)@PawełFus:看起来。。。作者应将其关闭或删除。