Comptage des valeurs en double dans un tableau en JavaScript
L'une des opérations courantes que vous devrez peut-être effectuer lorsque vous travaillez avec des tableaux en JavaScript est le comptage le nombre de fois que chaque élément apparaît. Cela peut être utile dans divers scénarios, tels que l'analyse de données ou la recherche des valeurs les plus fréquentes.
Considérons un tableau qui contient initialement des valeurs uniques :
var uniqueCount = ['a', 'b', 'c', 'd'];
Après certaines opérations, le tableau peut avoir des valeurs en double :
uniqueCount = ['a', 'b', 'c', 'd', 'd', 'e', 'a', 'b', 'c', 'f'];
Pour compter le nombre d'occurrences de chaque valeur dans ce tableau, vous pouvez utiliser un simple approche.
Créez un objet vide appelé counts :
const counts = {};
Parcourez chaque élément du tableau d'origine :
sampleArray.forEach(function (x) {
À l'intérieur de la boucle, vérifiez si l'élément existe en tant que clé dans l'objet counts. Si ce n'est pas le cas, initialisez son décompte à 0. Si c'est le cas, incrémentez le décompte.
counts[x] = (counts[x] || 0) + 1;
Après avoir parcouru tous les éléments, l'objet counts contiendra le décompte pour chaque valeur unique dans le tableau d'origine. .
console.log(counts);
Résultat attendu :
{ a: 3, b: 2, c: 2, d: 2, e: 1, f: 1 }
Cette approche vous permet de compter efficacement les valeurs en double dans un tableau, vous permettant ainsi d'effectuer analyse ou opérations plus approfondies basées sur la fréquence 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!