Heim >Web-Frontend >js-Tutorial >Wie kann ich das Vorkommen von Array-Elementen in JavaScript zählen und eindeutige Elemente und ihre Häufigkeiten zurückgeben?

Wie kann ich das Vorkommen von Array-Elementen in JavaScript zählen und eindeutige Elemente und ihre Häufigkeiten zurückgeben?

DDD
DDDOriginal
2024-12-19 08:58:13731Durchsuche

How Can I Count Array Element Occurrences in JavaScript and Return Unique Elements and Their Frequencies?

Zählen des Vorkommens von Array-Elementen in JavaScript

Diese Codierungsfrage fragt nach einer Möglichkeit, das Vorkommen von Elementen in einem Array zu zählen und zurückzugeben zwei Arrays: eines enthält die eindeutigen Elemente und das andere enthält die Häufigkeiten jedes Elements. Wenn beispielsweise das Array [5, 5, 5, 2, 2, 2, 2, 2, 9, 4] gegeben ist, wären die Ausgabearrays:

Einzigartige Elemente: 5 , 2, 9, 4
Frequenzen: 3, 5, 1, 1

Die bereitgestellte Lösung verwendet ein Objekt, um die Vorkommnisse zu zählen. Der Code durchläuft das ursprüngliche Array und initialisiert im counts-Objekt für jedes eindeutige Element, auf das er trifft, den Wert 1. Wenn ein Element bereits als Schlüssel im Objekt vorhanden ist, wird sein Wert um 1 erhöht.

Das Ergebnis ist ein JavaScript-Objekt, bei dem jeder Schlüssel ein eindeutiges Element ist und jeder Wert die Häufigkeit des Vorkommens dieses Elements im Objekt angibt ursprüngliches Array. Der Code gibt dann das Objekt sowie die einzelnen Häufigkeiten bestimmter Elemente zur Überprüfung aus.

Das obige ist der detaillierte Inhalt vonWie kann ich das Vorkommen von Array-Elementen in JavaScript zählen und eindeutige Elemente und ihre Häufigkeiten zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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