Méthode JavaScript Array filter()

Le Méthode filtre() crée un nouveau tableau rempli d'éléments qui réussissent un test fourni par une fonction. Il s’agit d’un outil puissant permettant d’extraire sélectivement des données de tableaux en fonction de critères spécifiés. Notamment, il ignore les éléments vides, améliorant ainsi son efficacité et sa fiabilité dans les opérations de filtrage des données.

Syntaxe:

array.filter(callback(element, index, arr), thisValue) 

Paramètres:

Cette méthode accepte cinq paramètres mentionnés ci-dessus et décrits ci-dessous :

Paramètre Description
rappeler La fonction doit être appelée pour chaque élément du tableau.
élément La valeur de l'élément en cours de traitement.
indice (Facultatif) L'index de l'élément actuel dans le tableau, en commençant par 0.
arr (Facultatif) La baie complète sur laquelle Array.every> est appelé.
cetteValeur (Facultatif) Le contexte à transmettre comme this> à utiliser lors de l’exécution de la fonction de rappel. S'il n'est pas fourni, undefined> est utilisé comme contexte par défaut.

Valeur de retour :

Il renvoie un tableau d'éléments qui réussissent le test et un tableau vide si aucun élément ne réussit le test.

Exemple 1: Dans cet exemple, la méthode filter() crée un nouveau tableau composé uniquement des éléments qui satisfont à la condition vérifiée par la fonction canVote().

Javascript
// JavaScript to illustrate findIndex() method function canVote(age) {  return age>= 18 ; } function func() { let filtered = [24, 33, 16, 40].filter(canVote);  console.log(filtré); } fonction(); 

Sortir:

[24,33,40] 

Exemple 2 : Dans cet exemple, la méthode filtre() crée un nouveau tableau composé uniquement des éléments qui satisfont à la condition vérifiée par estPositive() fonction.

Javascript
function isPositive(value) {  return value>0 ; } soit filtré = [112, 52, 0, -1, 944].filter(isPositive); console.log(filtré); 

Sortir:

[112,52,944] 

Exemple 3 : Dans cet exemple, la méthode filtre() crée un nouveau tableau composé uniquement des éléments qui satisfont à la condition vérifiée par est même() fonction.

Javascript
function isEven(value) {  return value % 2 == 0; } let filtered = [11, 98, 31, 23, 944].filter(isEven); console.log(filtered); 

Sortir:

[98,944] 

Nous avons une liste complète des méthodes Javascript Array, pour les vérifier, veuillez consulter ceci Référence complète du tableau Javascript article.

Navigateurs pris en charge :

Les navigateurs supportés par JavaScript Filtre de tableau() méthode sont répertoriées ci-dessous :

  • Google Chrome
  • Bord
  • Firefox
  • Opéra
  • Safari

Nous avons une aide-mémoire sur Javascript dans laquelle nous avons couvert tous les sujets importants de Javascript pour les vérifier, veuillez les parcourir Aide-mémoire Javascript - Un guide de base pour JavaScript .