Для моего приложения, использующего избыточность, у меня есть массив, и я хочу обновить некоторые свойства одного объекта.Из-за избыточности мне нужна копия массива, поэтому я хочу использовать оператор распространения.
Ввод:
const original = [{a: "original a", b: "original b"}, {c: "original c", d: "original d"}];
Что я пробовал:
const output = [...o1, Object.assign({}, o1[0], { a: "new value" })];
console.log(o2);
Вместо обновления первого объекта в массиве это добавляет новый объект в массив.
//what I want to be the output
[{ a: "updated a", b: "updated b" },{ c: "original c", d: "original d" } ]