我正在尝试以该格式填充数组。它是另一个库使用的特定格式,并且必须准确:
var d1 = [[1,3], [2,7], [3,5], [4,6], [5,5]];
我有一个数据库,我想将其用于“y”值。如何使用循环将值转换为这种特定格式?与此类似的东西(但不是这个,因为这不起作用): var x, y, d1 =[]; 对于(i = 0;我
任何想法表示赞赏。
编辑
采纳你的建议后,我正确初始化了数组并将 i++ 更改为 i+1。现在,如果我使用 console.log(d1);
我明白了:
[Array[2], Array[2], Array[2]]
最佳答案
var x = 0, y = 0, d1 = [];
for (i=0; i<array.length; i++){
x= i+1;
y=array[i];
d1.push([x, y]);
}
var x = 0, y = 0, d1 = [];
将d1
初始化为数组
x= i+1;
否则,您将增加 i 的值,并且您的循环不会很好(每次迭代都会增加 2)
d1.push([x, y]);
删除不应该出现在这里的彗差
关于javascript - 将值循环为特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17882201/