Вам нужно l oop над массивом и добавить условие, чтобы проверить, соответствует ли id person.id
, затем добавить lastname
к этому объекту person. Если вы не хотите изменять исходный массив go для .map()
, иначе .forEach()
С .forEach()
:
persons.forEach(person => {
if (person.id === id) {
person.lastname = lastname
}
})
С .map()
:
const newPersonsArr = persons.map(person => {
if (person.id === id) {
return {
...person,
lastname
}
}
return person;
})