javascript - 将值循环为特定格式

标签 javascript arrays loops formatting

我正在尝试以该格式填充数组。它是另一个库使用的特定格式,并且必须准确:

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/

相关文章:

php - 从 Eloquent 查询更改对象数组中的键

ruby - 将哈希数组键更改为字符串

python - 从另一个字典列表中减去字典列表中的值

javascript - 指令 templateUrl 重定向到/

javascript - 如何构建响应式 Vuetify 应用栏

javascript - 立即触发的 JQuery.one() 事件

java - Java中奇怪的 "for(;;)"死循环,这个有什么用?

javascript - 在 Canvas 上渲染 svg 图像

Java 二维颜色数组。是否可以?

java - 每 3 秒更新一次 textView 值