【发布时间】:2016-03-02 20:01:07
【问题描述】:
function dupe(arr) {
var arrNew = arr;
for(i=0; i<arr.length; i++) {
arrNew.push(arr[i]);
}
return arrNew;
}
dupe([1, 2, 3]);
在解决这个看似基本的问题时,我真的很难找出哪里出了问题。我想知道是否有人可以帮助我。
我的目标是输出 [1, 2, 3, 1, 2, 3] 但我却陷入了无限循环,因为我的初始数组的长度增加了。
我怎样才能使只有新数组被插入,而输入数组保持不变?
【问题讨论】:
标签: javascript arrays loops duplicates