[JavaScript] utilisation du filtre

En JavaScript, filter()c'est l'une des méthodes de tableau, qui est utilisée pour filtrer les éléments du tableau qui remplissent certaines conditions, puis renvoie un nouveau tableau contenant les éléments qui remplissent les conditions.

filter()La méthode accepte une fonction de rappel en paramètre, cette fonction de rappel sera exécutée sur chaque élément du tableau, et décidera de conserver l'élément en fonction de la valeur de retour de la fonction de rappel.

La syntaxe de base est la suivante :

const newArray = array.filter(function(element, index, array) {
    
    
  // 在这里编写条件判断逻辑,如果满足条件则返回 true,否则返回 false
});
  • element: L'élément de tableau actuellement traversé.
  • index: L'index de l'élément courant.
  • array: le tableau d'origine.

Exemple:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// 筛选出所有偶数
const evenNumbers = numbers.filter(function(number) {
    
    
  return number % 2 === 0;
});

console.log(evenNumbers); // [2, 4, 6, 8, 10]

Dans cet exemple, filter()la méthode filtre tous les nombres pairs du tableau et génère un nouveau tableau evenNumbers.

Vous pouvez également utiliser les fonctions fléchées pour exprimer la logique conditionnelle de manière plus concise :

const evenNumbers = numbers.filter(number => number % 2 === 0);

filter()La méthode ne modifie pas le tableau d'origine, mais renvoie un nouveau tableau contenant les éléments qui satisfont la condition. Cette méthode est très pratique et peut être utilisée pour filtrer des données avec des conditions spécifiques à partir d'une grande quantité de données.

Guess you like

Origin blog.csdn.net/XiugongHao/article/details/132322907