【发布时间】:2018-11-03 12:28:02
【问题描述】:
我正在尝试创建一个包含重复元素的数组。例如:
var myArray = ["one", "two", "five"];
当我在 for 循环中循环时:
for(var i = 0; i < myArray.length; i++){
myArray.push(myArray[i]);
}
我的浏览器崩溃了!我没有得到任何有意义的错误。有人可以解释为什么会这样吗?
【问题讨论】:
-
每次调用
.push()都会使myArray.length增加1。 -
非常感谢我已经使用 concat 解决了它,但我想了解它为什么会发生 :)
标签: javascript arrays for-loop