0

When I ran the code in browser console or in js fiddle, this code snaps off the browser. I don't understand why it does. Can some one show some light ?

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);
Sreelatha
  • 31
  • 4

1 Answers1

0

you are creating an infinite loop, mysample and sample have both the same value, so you are basically just pushing the same value over and over.

Try creating and empty array instead var mysample = [];

StackOverMySoul
  • 1,957
  • 1
  • 13
  • 21