Показать сообщение отдельно
  #1 (permalink)  
Старый 10.10.2018, 20:12
R2R R2R вне форума
Интересующийся
Отправить личное сообщение для R2R Посмотреть профиль Найти все сообщения от R2R
 
Регистрация: 22.08.2018
Сообщений: 13

Функция для инициализации массива с объектами
Пытаюсь написать функцию, создающую массив указанного размера.

function createArray(size, value) {
  return [...Array(size)].map(() => value)
}

let arr = createArray(2, []);
arr[0].push(1);
console.log(arr[1]);  // [1]

Проблема в том, что все элементы массива ссылаются на один и тот же объект, а хотелось бы получить массив с ссылками на разные копии value.
Ответить с цитированием