Élément le plus fréquent dans un tableau

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la manière de trouver l'élément le plus fréquent dans un tableau en utilisant JavaScript. Nous utiliserons la méthode reduce() pour mapper les valeurs uniques aux clés d'un objet et puis utiliser Object.entries() et reduce() pour déterminer la valeur la plus fréquente dans le tableau. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière de trouver efficacement l'élément le plus fréquent dans un tableau.


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{{"Élément le plus fréquent dans un tableau"}} javascript/data_types -.-> lab-28501{{"Élément le plus fréquent dans un tableau"}} javascript/arith_ops -.-> lab-28501{{"Élément le plus fréquent dans un tableau"}} javascript/comp_ops -.-> lab-28501{{"Élément le plus fréquent dans un tableau"}} javascript/array_methods -.-> lab-28501{{"Élément le plus fréquent dans un tableau"}} javascript/higher_funcs -.-> lab-28501{{"Élément le plus fréquent dans un tableau"}} end

Comment trouver l'élément le plus fréquent dans un tableau en utilisant JavaScript

Pour trouver l'élément le plus fréquent dans un tableau en utilisant JavaScript, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.

  2. Utilisez la méthode Array.prototype.reduce() pour mapper les valeurs uniques aux clés d'un objet, en ajoutant aux clés existantes chaque fois qu'une même valeur est rencontrée.

  3. Utilisez Object.entries() sur le résultat en combinaison avec Array.prototype.reduce() pour obtenir la valeur la plus fréquente dans le tableau.

  4. Voici le code pour trouver l'élément le plus fréquent dans un tableau :

    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. Vous pouvez tester le code à l'aide de l'exemple suivant :

    mostFrequent(["a", "b", "a", "c", "a", "a", "b"]); // 'a'

En suivant ces étapes, vous pouvez facilement trouver l'élément le plus fréquent dans un tableau en utilisant JavaScript.

Sommaire

Félicitations! Vous avez terminé le laboratoire sur l'élément le plus fréquent dans un tableau. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.