100, currency: 'P', quantity: 1}....]
в этом массиве есть повторяющиеся объекты, как посчитать повторяющиеся объекты, занести количество повторений в quantity+1 и удалить дубликаты?
окей, гугл 1) как сравнить два объекта 2) как найти повторяющиеся элементы в массике 3) как удалить дубликаты в массиве
Имена у повторяющихся одинаковые? Возможно проперти "code" одинаковый?
Но вполне возможно, что если сравнивать по полю code, то можно и обойтись без сравнения объектов
да, сравнивать по code, но я запутался, пытался делать через reduce и object.values
Угу, мапишся по одинаковым свойствам, фильтруешь по ним же
Можно сделать map и сравнивать по code, затем этот массив положить в quantity+1 свойство, насколько я понял. Затем фильтруешь их с помощью filter, и кладешь в массив, который отображаешь на UI
а до map нам надо сделать цикл? чтоб брать значение с которым сравнивать элемент из map?
Ну смотри, map - это уже цикл, который на выходе тебе выдаёт массив из значение которые ты вернул в ф-ции. quantity+1 - это проперти? Или это просто счётчик?
куда нажали? я понятия не имею, о чем речь
а зачем у вас вообще изначально quantity в объектах? просто интересно
сорян, это типа корзина, я добавляю товар, на кнопку добавления товара вставляю эту функцию, чтоб она убирала дубликаты и увеличивала вкладку количества товара
она не изначально, у меня функция есть, где я добавляю это поле в объект массива
а зачем, опять же
Обсуждают сегодня