【发布时间】:2019-04-30 22:13:41
【问题描述】:
只要 index 大于等于 0,就迭代 console.log()。 但是,当我运行这段代码时,我总是以 undefined 结尾。如何编写代码以防止这种情况发生?
let array = ["Fiji", "Santorini", "Bora Bora", "Vancouver"];
let arrayLength = array.length;
for(let index = arrayLength; index => 0; index = index - 1)
{
console.log(array[index]);
}
这解决了它:
让 arrayLength = array.length - 1
索引 => 0;
【问题讨论】:
-
index >= 0不是index => 0 -
我真的想知道是否有人在语言委员会会议上指出了这个确切的混淆点的可能性。
-
@Pointy 我不确定你是在侮辱我还是在教育我。
-
我仍然需要删除“未定义”的第一次迭代。有什么想法吗?
-
啊,好吧:) 公平地说,我应该知道的。 CodeAcademy 几天前向我展示了这一点。我只是忘记了。无论如何,谢谢!
标签: javascript loops for-loop