Задать вопрос
Hando
@Hando
Верстак

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

Я новичок в js, только начал изучать и возник вопрос.

Существует массив типа:
objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ];

я хочу на его основе создать новый массив через Array.prototype.map(), чтобы при добавлении его в новый массив изменилось foo везде например на 10. Как это реализовать в методе Array.prototype.map()?
Спасибо.
  • Вопрос задан
  • 4954 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
sharpfellow
@sharpfellow
Front
Вариант 1
const arr = objArray.map(obj=>({...obj, foo: 10}));


Вариант 2
const arr = objArray.map(obj=>Object.assign({}, obj, {foo: 10}));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы