Weird behaviour in Array.fill [duplicate]

fill is essentially doing this:

var content = [];
for (var i = 0; i < 2; i += 1) {
  arr[i] = content;
}

So, your array will have a reference to the array you’ve passed to fill in each property.

Leave a Comment