为什么我的代码在控制台中运行时会从浏览器窗口中删除?

时间:2016-09-08 18:04:05

标签: javascript arrays

当我在浏览器控制台或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);

1 个答案:

答案 0 :(得分:0)

您正在创建一个无限循环,mysamplesample具有相同的值,因此您基本上只是一遍又一遍地推动相同的值。

尝试创建并清空数组var mysample = [];