【发布时间】:2021-11-24 09:55:48
【问题描述】:
注意我是一个完整的 JavaScript 初学者。
我的任务是创建一个空数组并将其分配给一个变量。然后,使用 for 循环,将数字 0 到 5 放入数组中。然后我需要删除数组中的最后一个数字并 console.log 结果。
关于为什么.pop() 不起作用的任何想法?当我在没有for 循环的情况下构造的数组上使用它时,它可以工作。谢谢。
var numberList = new Array();
for (let numberList = 0; numberList < 6 ; numberList++)
console.log(numberList);
numberList.pop();
console.log(numberList);
【问题讨论】:
-
您想在每次 for 循环迭代时调用 pop 吗?如果是这样,那么您在应该是循环的一部分的语句周围缺少花括号。如果没有,那么您需要展示您是如何创建数组的,因为您展示的代码没有这样做。
-
我编辑了我的帖子来解决你的问题。
-
问题是你的for循环。由于您在循环中使用相同的变量名称,因此您覆盖它而不是在数组上插入项目
标签: javascript arrays loops