【发布时间】:2015-03-09 00:15:39
【问题描述】:
我对这段简单的代码有疑问,我无法弄清楚。 我没有在控制台中打印整个数组,而是收到消息“10 undefined”。尽管如果我将“var i”设置为 0 或更低,那么一切都很好,我会得到一个从该数字到 10 的完整列表。
为什么当“i”设置为大于 0 的数字时这不起作用? 用 chrome 拍摄我的控制台的照片以显示它的外观:
var ar = [];
for (var i = 1; i <= 10; i++) {
ar.push(i);
console.log(ar[i]);
}
【问题讨论】:
-
您正在推送值
i,但当前索引将是i - 1
标签: javascript arrays loops