Как обновить или добавить в массив объект?
Допустим есть массив
let arr = [];
Он может быть пустой либо содержать объекты
arr=[{"id":1,"red":1000},{"id":2,"red":1000},{"id":3,"black":1000}];
Как в него добавить или обновить объект? Если объект существует то его обновить если нет такого объекта то добавить.
Допустим в массиве объектов есть уже id2
arr=[{"id":1,"red":1000},{"id":2,"red":1000},{"id":3,"black":1000}];
как его обновить? Как пример возьму setInterval ("setInterval"для примера ) функция добавляет новый объект в массив. А надо если есть только обновить а не добавлять.
let arr = [];
arr=[{"id":1,"red":1000},{"id":2,"red":1000},{"id":3,"black":1000}]
setInterval(function () {
let append={"id":2,"black":1000};
arr = [...arr,append];
},1000)