Я хотел бы объединить похожие объекты и объединить количество.
Мой массив:
result = [
{itemNumber:'1288',quantity:700},
{itemNumber:'3298',quantity:1000},
{itemNumber:'1288',quantity:300}
]
Что я сделал:
result = result.reduce((sum, val) => {
for (let i in sum) {
if (sum[i].itemNumber === val.itemNumber) {
return sum
}
}
sum.push(val);
return sum;
}, []);
Мой ожидаемый результат:
result = [
{itemNumber:'1288',quantity:1000},
{itemNumber:'3298',quantity:1000},
]
Если есть способ сделать это с помощью lodash, я хотел бы знать, потому что я не смог его найти.
Спасибо за вашу помощь.