Heim > Web-Frontend > js-Tutorial > Wie summiert man die Werte von Objekten mit identischen Schlüsseln?

Wie summiert man die Werte von Objekten mit identischen Schlüsseln?

Mary-Kate Olsen
Freigeben: 2024-11-21 09:59:10
Original
745 Leute haben es durchsucht

How to Sum the Values of Objects with Identical Keys?

Werte von Objekten mit gleichen Schlüsseln zusammenfassen

In bestimmten Programmierszenarien kann es vorkommen, dass Sie die Werte mehrerer Objekte kombinieren müssen Objekte, die einen bestimmten Schlüssel gemeinsam haben. Betrachten Sie beispielsweise ein Array von Objekten, die Produkte darstellen:

[
    {
        'name': 'Product 1',
        'quantity': 5
    },
    {
        'name': 'Product 1',
        'quantity': 3
    },
    {
        'name': 'Product 2',
        'quantity': 10
    },
    {
        'name': 'Product 3',
        'quantity': 25
    }
]
Nach dem Login kopieren

Die Aufgabe besteht darin, die Mengenwerte für Produkte mit demselben Namen zusammenzufassen. Dies führt zu einem neuen Array, in dem jedes Produkt seine kombinierte Menge hat:

[
    {
        'name': 'Product 1',
        'quantity': 8
    },
    {
        'name': 'Product 2',
        'quantity': 10
    },
    {
        'name': 'Product 3',
        'quantity': 25
    }
]
Nach dem Login kopieren

Um dies zu erreichen, befolgen Sie diese Schritte:

  1. Durchlaufen Sie das ursprüngliche Array.
  2. Überprüfen Sie für jedes Objekt, ob sein Name als Eigenschaft in einem Zwischenobjekt vorhanden ist.
  3. Wenn ja, fügen Sie den Wert „Menge“ zum vorhandenen hinzu Eigenschaftswert.
  4. Wenn dies nicht der Fall ist, erstellen Sie eine neue Eigenschaft mit dem „Namen“ als Schlüssel und dem „Menge“-Wert als Wert.
  5. Nachdem Sie alle Objekte durchlaufen haben, erstellen Sie ein neues Array.
  6. Durchlaufen Sie die Eigenschaften des Zwischenobjekts.
  7. Erstellen Sie für jede Eigenschaft ein neues Objekt mit dem Eigenschaftsnamen als Namen und Eigenschaftswert als Menge.
  8. Schieben Sie dieses neue Objekt in das neue Array.

Durch Befolgen dieser Schritte können Sie die Werte von Objekten mit denselben Schlüsseln effektiv zusammenfassen und so Folgendes ermöglichen Sie können mathematische Operationen an gruppierten Daten durchführen.

Das obige ist der detaillierte Inhalt vonWie summiert man die Werte von Objekten mit identischen Schlüsseln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage