Comptez les éléments dans un tableau qui correspondent à une condition à l'aide de JavaScript

Comptez les éléments dans un tableau qui correspondent à une condition à l'aide de JavaScript
Un tableau est une structure de données commune pour stocker les données en javascript. Parfois, les développeurs veulent compter les éléments dans un tableau sur une condition spécifique, comme le nombre de nombres positifs ou de nombres négatifs dans le tableau, les nombres pair / impairs du tableau des nombres, etc.

Ce message décrira les méthodes de comptage des éléments dans un tableau qui correspond à la condition particulière en JavaScript.

Comment compter les éléments dans un tableau qui correspond / satisfaire la condition en utilisant JavaScript?

Pour compter les éléments dans un tableau qui correspond à la condition spécifique, utilisez les méthodes suivantes:

  • Méthode filtre () avec une propriété de longueur
  • Méthode réduir ()

Méthode 1: Comptez les éléments dans un tableau qui correspondent à une condition à l'aide de la méthode Filter () avec une propriété de longueur

Pour compter les éléments dans un tableau basé sur l'état, utilisez le «longueur»Propriété avec le«filtre()" méthode. La méthode filtre () itère les éléments du tableau et vérifie la condition spécifiée, puis la propriété de longueur obtient le nombre du nombre d'éléments existants qui correspondent à la condition. La méthode filtre () donne un tableau de vraies valeurs renvoyées par la fonction de rappel du tableau d'origine.

Syntaxe

Utilisez la syntaxe donnée pour la méthode filtre () avec une propriété longueur pour compter les éléments dans un tableau:

filtre ((élément, index) => // instructions).longueur

Le "filtre()"La méthode prend deux paramètres"élément" et "indice»Et appelle une fonction de rappel:

  • "élément"Est l'élément actuel du tableau qui est traité.
  • "indice«Est la position de l'élément actuel.
  • La fonction de rappel exécute chaque élément de chaque tableau et il renvoie la valeur à la méthode filtre ().

Exemple

Tout d'abord, créez un tableau de nombres:

Var Array = [-8, -4, -2, 0, 2, 4, 6, 8, 10];

Appelez la méthode Filter () et comptez les éléments supérieurs à 0 en vérifiant la condition:

const Count = Array.filtre (arr =>
if (arr> 0)
Retour Vrai;

retourne false;
).longueur;

Imprimez le décompte qui en résulte sur la console:

console.log (count);

La sortie s'affiche «5», Ce qui signifie qu'il y a 5 éléments dans un tableau supérieur à 0:

Méthode 2: Comptez les éléments dans un tableau qui correspondent à une condition en utilisant la méthode réteint ()

Pour compter les éléments dans un tableau basé sur l'état, il existe une autre méthode appelée «réduire()" méthode. La méthode Reduce () appelle d'abord une fonction de rappel sur l'élément de chaque tableau et donne une seule valeur en sortie.

Syntaxe

La syntaxe de la méthode Reduce () est la suivante:

Réduire ((Accumulateur, CurrentValue, CurrentIndex, Array) => // Instruction

Le "réduire()»La méthode prend quatre paramètres et invoque une fonction de rappel:

  • "accumulateur"Est la valeur résultante de l'appel précédent de la fonction de rappel.
  • "valeur actuelle"Est l'élément actuel qui est traité.
  • "CurrentIndex«Est la position de l'élément actuel.
  • "déployer"Est le tableau spécifié.
  • Ici, dans l'exemple donné, nous dirons «éléments«En tant qu'accumulateur et«art«Comme un tableau où la méthode de réduction () est appelée.

Exemple

Appelez la méthode Reduce () sur le tableau et comptez les éléments en vérifiant les éléments du tableau supérieur à 0. Si la condition est vraie, la fonction de rappel ajoute 1 dans l'élément existant et revient au «réduire()" méthode:

const Count = Array.réduire ((éléments, arr) =>
if (arr> 0)
Éléments de retour + 1;

Éléments de retour;
, 0);

Enfin, imprimez le compte sur la console:

console.log (count);

Sortir

Nous avons rassemblé des instructions essentielles pertinentes pour compter les éléments du tableau en fonction de la condition spécifique.

Conclusion

Pour compter les éléments du tableau, utilisez le «longueur»Propriété avec le«filtre()«Méthode et«réduire()" méthode. Les méthodes réduits () et filter () utilisent une fonction de rappel qui s'exécutera pour l'élément de chaque tableau et les valeurs de retour à la méthode. Dans cet article, nous avons décrit les méthodes de comptage des éléments dans un tableau qui correspond à la condition particulière en JavaScript.