Пытаюсь написать функцию, создающую массив указанного размера.
function createArray(size, value) {
return [...Array(size)].map(() => value)
}
let arr = createArray(2, []);
arr[0].push(1);
console.log(arr[1]); // [1]
Проблема в том, что все элементы массива ссылаются на один и тот же объект, а хотелось бы получить массив с ссылками на разные копии value.