循环遍历一个空数组以填充表上的值

时间:2014-12-09 09:34:27

标签: javascript arrays for-loop nested-loops

我有一个带有初始化空数组的for循环。在表格中,我应该列出每次迭代的i值,j值和myList [i] [j]值。抱歉!我是Javascript的新手,并且不了解这些值是如何添加到数组中的,以及它们是什么。

var myList=[ ];

for (var i=0; i<3; i++){

    myList[i]=[ ];

    for (var j=0; j<i; j++){

    myList[i][j]=10-(2*j);

    }

}

因此,对于第一次迭代:i=0, j=0, myList[i][j]未定义。但是在此之后它又如何继续?

3 个答案:

答案 0 :(得分:0)

var myList = [];

for(var i = 0; i&lt; 3; i ++){

myList[i]=[ ];

for (var j=0; j<i; j++){

myList[i][j].push();

}

}

答案 1 :(得分:0)

当你的代码第一次点击第二次i为零时,第二个循环的条件为false,它永远不会到达for的内部。但是在第一次s j之后总是小于i因此它会创建其他元素。如果你想列出一个元素,你可以尝试下面的东西。

for (var j=0; j<=i; j++){

    myList[i][j]=10-(2*j);

}

答案 2 :(得分:0)

你不允许代码执行i = 0; j = 0在你的第二个for循环中,这是在i = 0时得到未定义的原因; j = 0 myList [i] [j]中的索引;

您允许代码运行

[i] [j]
 1   0
 2   0
 2   1 

仅索引和aslo仅在上面的索引位置分配值。因此你得到了不确定的 myList [0] [0]