【发布时间】:2016-06-26 19:25:13
【问题描述】:
我在Javascript中有以下情况 我希望嵌套循环的最终结果如下: testArray[,[0,0,0,0],[1,1,1,1],[2,2,2,2],[3,3,3,3]] 但是推送似乎不起作用,拼接也不起作用。我不想创建任何中间数组,因为 row 和 j 是数据库驱动的,它们的值实际上是未知的。
var testArray = [[3],[4]]; // or new Array(3,4);
for (var row=0; row< 3; row++)
{
for (var j=0; j< 4; j++)
{
testArray[j,row].push(j); //?
testArray.splice([j,row],0,j); //?
}
}
【问题讨论】:
-
[[3],[4]]- 这些数字并不像您认为的那样。 start with some documentation 可能会有用。除了修复初始数组文字之外,您可能还需要为每一行(在外部循环中,而不是内部)创建一个 new 数组,然后将列/数字添加到 that 行数组。 -
row
标签: javascript loops multidimensional-array