@DeniSidorenko

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

Привет, подскажите пожаулйста с таким вопрос. При клике добавляю продукт в массив cart.Надо проверить что если имя совпадает не добавлять продукт а прибавить quantity

Вопрос!
Как проверить что в массиве есть объект у которого данное значения такое?
P.S я знаю что сравнивать по имени неправильно, и это не пойдет в продакшен, просто требуется такую задачу решить!
91294117-ce6b-4aa2-ae3a-7a8c926ba1ec.jpg
К примеру на скрине 1 и 4 элемент одинаковый
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
const name='testname'
const elem = arr.find(el=>el.name === name)
if (elem) {
  elem.quantity++
} else {
  arr.push({name, quantity:1})
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект