@Azamat_TURBO

Как поставить производство объектов на поток?

Есть проблема.

Имеется массив
let arr = [];
Нужно постоянно создавать новый объект и вставлять его в массив.
let obj = {};
obj.word = 'qwerty';
arr.push(obj);

Проблема в том, что при многократной вставке объекта, массив думает, что я вставляю один и тот же объект и обновляет уже имеющийся.
Вопрос такой: каким образом можно поставить производство объектов на поток, чтобы новосозданный объект вставлялся как новый, а не как обновлённый старый.
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
hzzzzl
@hzzzzl
поясни "постоянно"

let arr = [];

for(i = 0; i < 1000; i++) {
  let obj = {};
  obj.word = 'qwerty: ' + Math.random();
  arr.push(obj);
}

console.log(arr)  // все разные
Ответ написан
Комментировать
john36allTa
@john36allTa
alien glow of a dirty mind
const Obj = function(word){
   this.word = word
}
let objects = [];
for (let i = 0; i < 10; i++)
   objects.push(new Obj(undefined))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы