Maison > interface Web > js tutoriel > Comment puis-je compter efficacement la fréquence des éléments d'un tableau en JavaScript ?

Comment puis-je compter efficacement la fréquence des éléments d'un tableau en JavaScript ?

Patricia Arquette
Libérer: 2024-12-15 19:32:17
original
983 Les gens l'ont consulté

How Can I Efficiently Count the Frequency of Array Elements in JavaScript?

Comptage de la fréquence des éléments d'un tableau

En JavaScript, compter l'occurrence des éléments dans un tableau peut être réalisé à l'aide d'objets. En tirant parti de la structure de paires clé-valeur des objets, nous pouvons créer une structure de données dynamique qui mappe les éléments à leurs fréquences respectives.

Pour illustrer cette solution, considérons l'exemple de tableau fourni : [5, 5, 5, 2, 2, 2, 2, 2, 9, 4]. Nous créons un objet vide appelé « comptes » pour stocker les fréquences des éléments.

Nous parcourons ensuite chaque élément du tableau à l'aide d'une boucle for-of. Pour chaque élément 'num', on vérifie s'il existe déjà en tant que clé dans l'objet 'counts'. Si c’est le cas, nous incrémentons sa valeur de 1 ; sinon, nous l'initialisons à 1.

Après avoir traité tous les éléments, l'objet 'counts' contient les éléments uniques comme clés et leurs fréquences correspondantes comme valeurs. Nous pouvons ensuite enregistrer l'objet sur la console pour voir le nombre de chaque élément.

En utilisant cette approche, nous pouvons déterminer efficacement la fréquence des éléments dans un tableau et stocker les résultats de manière structurée, fournissant ainsi un représentation concise et interprétable de la distribution des éléments.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal