【发布时间】:2018-08-13 10:14:36
【问题描述】:
我有以下 JavaScript 代码
let logs = [];
for (let j = 0; j < 10; j++) {
logs[j] = { j };
console.log('logs', logs);
}
我希望输出如下
logs [ { j: 0 } ]
logs [ { j: 0 }, { j: 1 } ]
logs [ { j: 0 }, { j: 1 }, { j: 2 } ]
logs [ { j: 0 }, { j: 1 }, { j: 2 }, { j: 3 } ]
logs [ { j: 0 }, { j: 1 }, { j: 2 }, { j: 3 }, { j: 4 } ]
logs [ { j: 0 }, { j: 1 }, { j: 2 }, { j: 3 }, { j: 4 }, { j: 5 } ]...
这就是我在 nodejs 控制台中运行此代码时得到的结果。
但是当我在浏览器中签入时,我得到以下输出
logs [ { j: 0 },
{ j: 1 },
{ j: 2 },
{ j: 3 },
{ j: 4 },
{ j: 5 },
{ j: 6 },
{ j: 7 },
{ j: 8 },
{ j: 9 } ]
每次迭代
【问题讨论】:
-
您必须添加 2 个循环,1 个用于垂直,另一个用于水平。
-
您将此标记为节点,您运行的是什么版本?这真的是所有内容都已注销,还是您的控制台只是滚动离开?
-
@vikscool 循环工作,将它放在节点控制台或浏览器中
-
您需要为此编写一个嵌套循环。第一个循环需要处理行号,第二个循环需要处理列号。
-
@Luca 我正在使用节点 8.9.4。不,这还不是全部注销。我可能应该提到这一点
标签: javascript node.js for-loop