Einführung
In diesem Lab werden wir untersuchen, wie man das häufigste Element in einem Array mit JavaScript findet. Wir werden die reduce()-Methode verwenden, um einzigartige Werte auf die Schlüssel eines Objekts zuzuordnen, und dann Object.entries() und reduce() verwenden, um den häufigsten Wert im Array zu bestimmen. Am Ende dieses Labs werden Sie eine solide Vorstellung davon haben, wie man effizient das häufigste Element in einem Array findet.
Wie man das häufigste Element in einem Array mit JavaScript findet
Um das häufigste Element in einem Array mit JavaScript zu finden, folgen Sie diesen Schritten:
Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen.Verwenden Sie die
Array.prototype.reduce()-Methode, um einzigartige Werte auf die Schlüssel eines Objekts zuzuordnen und jedes Mal, wenn derselbe Wert auftritt, der vorhandenen Schlüssel hinzuzufügen.Verwenden Sie
Object.entries()auf das Ergebnis in Kombination mitArray.prototype.reduce(), um den häufigsten Wert im Array zu erhalten.Hier ist der Code, um das häufigste Element in einem Array zu finden:
const mostFrequent = (arr) => Object.entries( arr.reduce((a, v) => { a[v] = a[v] ? a[v] + 1 : 1; return a; }, {}) ).reduce((a, v) => (v[1] >= a[1] ? v : a), [null, 0])[0];Sie können den Code mit dem folgenden Beispiel testen:
mostFrequent(["a", "b", "a", "c", "a", "a", "b"]); // 'a'
Indem Sie diese Schritte befolgen, können Sie mit JavaScript leicht das häufigste Element in einem Array finden.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Das häufigste Element in einem Array" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.