filtre vs. Trouver des méthodes de tableau JavaScript

filtre vs. Trouver des méthodes de tableau JavaScript
En JavaScript, il existe diverses méthodes prédéfinies utilisées pour différentes opérations, telles que le «filtre()" méthode, "trouver()«Méthode, et ainsi de suite. Ces deux méthodes sont utilisées pour effectuer des opérations sur des tableaux, comme trouver un élément spécifique ou un groupe d'éléments qui correspondent aux critères spécifiés.

Ce blog illustrera la différence entre les méthodes «Filtre» et «Find» en JavaScript.

filtre vs. trouver dans JavaScript

Les deux «filtre()"Méthode et le"trouver()«La méthode est utilisée pour rechercher des éléments dans un tableau basé sur des conditions spécifiques. Mais il y a quelques différences entre eux, comme suit:

  • La méthode «filter ()» est utilisée pour obtenir le sous-ensemble de données à partir d'un grand ensemble de données basé sur des conditions spécifiques tandis que la méthode «find ()» est utilisée pour trouver la valeur / élément spécifique des données.
  • La méthode «Filter ()» donne à toutes les entrées ou éléments qui correspondent ou réalisent le test spécifié tandis que la méthode «find ()» ne donne que la première occurrence qui correspond au test spécifié.

Comprenons le travail / la procédure de ces méthodes à l'aide d'exemples.

Exemple 1: Utilisation de la méthode «Filter ()» dans JavaScript
Créez un tableau d'objets nommés «arrayobj»:

var arrayobj = [

ID: 1,
Nom: "John",
Âge: 20
,

ID: 2,
Nom: "Jack",
Âge: 22
,

ID: 3,
Nom: "Julian",
Âge: 20
,
]]

Appelez la méthode Filter () et trouvez toutes les instances d'objets dans un tableau dont l'âge est «20»:

var objet = arrayobj.filtre ((obj) => obj.âge === 20);

Imprimez les objets résultants sur la console:

console.log (objet);

Comme le «filtre()»La méthode donne toutes les occurrences de la condition spécifiée, il sortira deux objets dont la propriété d'âge a une valeur« 20 »:

Exemple 2: Utilisation de la méthode «find ()» dans JavaScript
Invoque le «trouver()”Méthode avec le tableau d'objets pour localiser les objets dont la propriété d'âge est de 20. La méthode «find ()» sortira la première instance ou l'objet dont l'âge est de 20:

var objet = arrayobj.trouver ((obj) => obj.âge === 20);
console.log (objet);

Sortir

C'est tout sur la méthode filter () vs find () en javascript.

Conclusion

Le "filtre()«La méthode émet toutes les instances des éléments d'un tableau qui remplit les critères particuliers tandis que le«trouver()»La méthode ne donne que la première instance qui correspond à la condition donnée. Ces deux méthodes sont utiles pour rechercher des éléments dans les tableaux. Ce blog a illustré la principale différence entre les méthodes «Filtre» et «Find» en JavaScript.