@YakovSpb

Как проверить в массиве объект?

есть такой массив:
let products = [{"id":"1","counter":1},{"id":"2","counter":1},{"id":"3","counter":1},{"id":"4","counter":1}]


Как проверить, что если у нового объекта свойство id совпадает с одним из объектов в массиве, свойство counter увеличивается на один?
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега JavaScript
const obj = arr.find(n => n.id === newObj.id);
if (obj) {
  obj.counter++;
} else {
  arr.push({ ...newObj, counter: 1 });
}
Ответ написан
Ваш ответ на вопрос

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

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