Итак, на этой неделе я столкнулся с дилеммой, пытаясь решить то, что казалось простой проблемой, но я ошибался.
Пример кода:
let arr = [
{ id: 'ae0123', cost: 100.00, orders: 5 },
{ id: 'ae0123', cost: 50.00, orders: 5 },
{ id: 'ae4321', cost: 75.00, orders: 1 }
]
Итак, проблема заключалась в возможность сопоставить массив и объединить / суммировать значения, если их уникальные идентификаторы совпадают.
Есть предложения?
Конечный результат будет выглядеть примерно так:
[
{ id: 'ae0123', cost: 150.00, orders: 10 },
{ id: 'ae4321', cost: 75.00, orders: 1 }
]
Конечно, настоящее приложение не будет иметь статически типизированных идентификаторов, но они были записаны в этом примере. Пожалуйста, примите это во внимание.
Заранее спасибо!