Небольшой вопрос.
Я немного искал и пытался создать новый массив длины x, где все элементы этого массива, где инициализируются значением y
var arr = new Array(x).fill(y);
Это хорошо работает, если значение y является чем-то другим, кроме объекта. Значение, которое является объектом y, является истинным:
var arr = new Array(2).fill({});
arr[0] === arr[1]; //is true;
arr[0].test = 'string';
arr[1].test === 'string'; //is also true;
Можно ли указать, что новый объект должен быть создан для каждого элемента при использовании функции fill? Или я должен просто преобразовать его в цикл?
Спасибо заранее!