gpt4 book ai didi

javascript - 嵌套循环困惑的第二部分?

转载 作者:行者123 更新时间:2023-12-02 14:24:09 26 4
gpt4 key购买 nike

很抱歉在这里提问,但我已经观看了无数视频并阅读了很多内容,但我仍然无法理解嵌套 for 循环。据我了解,虽然外循环运行一次,但内循环将运行 x 次。我多少听说过时钟的类比。

例如:

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]);
}
}

我知道第一个循环将像这样迭代 [1,2], [2,4], [5,6];为 0,1,2。

但是内部 for 循环会发生什么?它会迭代 1,2 3,4 5,6 吗?还是只会超过 1、2、5?如果有人能帮助我克服这个大脑障碍,我将非常感激!

最佳答案

will it iterate through 1,2 3,4 5,6?

是的,完全正确,因为我们从 [1, 2] 数组开始并循环遍历其内容,所以我们输出 1,然后输出 2,然后我们继续到 [3 , 4] 数组并循环遍历其内容,输出 3,然后输出 4,最后是 [5, 6] 数组,输出 5 和 6。

验证和理解这些事情的最佳方法是使用调试器单步调试它们。每个现代桌面浏览器中都内置了一个功能齐全的调试器;内置于任何像样的 JavaScript IDE 中;对于像 NodeJS 这样的环境,如果您没有可以为您处理的 IDE,则可以使用诸如 node-inspector 之类的东西。

关于javascript - 嵌套循环困惑的第二部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com