Das häufigste Element in einem Array

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28501{{"Das häufigste Element in einem Array"}} javascript/data_types -.-> lab-28501{{"Das häufigste Element in einem Array"}} javascript/arith_ops -.-> lab-28501{{"Das häufigste Element in einem Array"}} javascript/comp_ops -.-> lab-28501{{"Das häufigste Element in einem Array"}} javascript/array_methods -.-> lab-28501{{"Das häufigste Element in einem Array"}} javascript/higher_funcs -.-> lab-28501{{"Das häufigste Element in einem Array"}} end

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:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.

  2. 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.

  3. Verwenden Sie Object.entries() auf das Ergebnis in Kombination mit Array.prototype.reduce(), um den häufigsten Wert im Array zu erhalten.

  4. 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];
  5. 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.