merge Array-Objekt zusammen - lodash

So habe ich eine Reihe von Elementen wie folgt:

items = [
    {
        amount: 2,
        name: 'bike'
    },
    {
        amount: 1,
        name: 'boat'
    },
    {
        amount: 3,
        name: 'bike'
    }
]

Nun möchte ich dieses Array zusammenführen, damit es keine Duplikate von Fahrrädern gibt und trotzdem weiß, wie viele Fahrräder es insgesamt gibt.

so mein Ergebnis-Array würde so aussehen:

items = [
    {
        amount: 5,
        name: 'bike'
    },
    {
        amount: 1,
        name: 'boat'
    }
]

Um meinen Code kurz zu halten, wurde mir empfohlen, @ zu verwendelodash und ich habe die verschiedenen Möglichkeiten zum Zusammenführen von Arrays untersucht. Aber um ehrlich zu sein, ist es ziemlich verwirrend herauszufinden, was der beste Ansatz wäre, weshalb ich euch frage ^^

Antworten auf die Frage(4)

Ihre Antwort auf die Frage