小编ste*_*res的帖子

了解javascript中的嵌套for循环

我现在在freecodecamp上学习JavaScript,他们在其中一个练习中有一个嵌套for循环的例子:

 var arr = [[1,2], [3,4], [5,6]];
 for (var i=0; i < arr.length; i++) {
  for (var j=0; j < arr[i].length; j++) {
    console.log(arr[i][j]);
  }
}
Run Code Online (Sandbox Code Playgroud)

使用console.log = 1 2 3 4 5 6 undefined.

我或多或少了解循环,我知道[i]和[j]用于访问数组(我想?).我只是不明白为什么最后它会打印出这些数字?几年前我发现这个问题,但它只是解释了如何编写它们,而不是它们是如何工作的:

对于多维javascript数组中的循环

我把它分解成:

var arr = [  [1,2], [3,4], [5,6]];for (var i=0; i < arr.length; i++) {
 console.log(arr[i]);}
Run Code Online (Sandbox Code Playgroud)

打印出来的

[ 1, 2 ]
[ 3, 4 ]
[ 5, 6 ]
undefined
Run Code Online (Sandbox Code Playgroud)

var arr = [  [1,2], [3,4], [5,6]];
for (var i=0; i < …
Run Code Online (Sandbox Code Playgroud)

javascript for-loop

12
推荐指数
2
解决办法
4万
查看次数

标签 统计

for-loop ×1

javascript ×1