当我在浏览器控制台或js小提琴中运行代码时,此代码会从浏览器中删除。我不明白为什么会这样。有人可以展示一些光吗?
var sample = [1, 2, 3, 4];
function arrDupli(sample) {
var mysample = sample;
for (var i = 0; i < sample.length; i++) {
mysample.push(sample[i]);
}
console.log(mysample);
}
arrDupli(sample);
答案 0 :(得分:0)
您正在创建一个无限循环,mysample
和sample
具有相同的值,因此您基本上只是一遍又一遍地推动相同的值。
尝试创建并清空数组var mysample = [];