Maison > interface Web > js tutoriel > le corps du texte

Que signifie le filtre js ?

(*-*)浩
Libérer: 2020-09-18 15:27:29
original
8098 Les gens l'ont consulté



Que signifie le filtre js ?

La méthode filter() teste tous les éléments en utilisant la fonction spécifiée et crée un nouveau tableau.

Syntaxe de base de filter() :

arr.filter(callback[, thisArg])
Copier après la connexion

introduction du paramètre filter() :

Nom du paramètre
参数名
说明
callback

用来测试数组的每个元素的函数。调用时使用参数 (element, index, array)返回true表示保留该元素(通过测试),false则不保留。

thisArg
可选。执行 callback 时的用于 this 的值。
Description

rappel Fonction utilisée pour tester chaque élément d'un tableau. Lors de l'appel, utilisez les paramètres (élément, index, tableau) pour renvoyer true pour indiquer que l'élément est conservé (réussite du test), et false pour ne pas le conserver.
thisArg Facultatif. La valeur utilisée pour cela lorsque le rappel est exécuté.


instructions d'utilisation de filter() :

le filtre est appelé une fois pour chaque élément du tableau fonction de rappel et crée un nouveau tableau avec tous les éléments qui font que le rappel renvoie vrai ou une valeur équivalente à vrai.
Le rappel ne sera appelé que sur les index auxquels des valeurs ont été attribuées. Il ne sera pas appelé sur les index qui ont été supprimés ou qui n'ont jamais reçu de valeurs. Les éléments qui échouent au test de rappel seront ignorés et ne seront pas inclus dans le nouveau tableau.


Lorsque le rappel est appelé, trois paramètres sont passés :

La valeur de l'élément
L'index de l'élément
Le tableau à parcourir

Si un paramètre thisArg est fourni pour filtrer, il sera utilisé comme valeur this lorsque le rappel est appelé. Sinon, cette valeur de rappel sera l'objet global en mode non strict et indéfini en mode strict.

le filtre ne modifiera pas le tableau d'origine. La plage d'éléments traversés par le filtre est déterminée avant que le rappel ne soit appelé pour la première fois. Les éléments ajoutés au tableau après l'appel du filtre ne seront pas traversés par le filtre. Si des éléments existants ont été modifiés, les valeurs qu'ils transmettent en rappel sont les valeurs au moment où le filtre les traverse. Les éléments supprimés ou n'ayant jamais reçu de valeur ne seront pas traversés.


Exemple Filter() : filtrer toutes les petites valeurs

L'exemple suivant utilise filter pour créer un nouveau tableau dont les éléments sont composés du tableau d'origine Il est constitué d'éléments dont la valeur médiane est supérieure à 10.

function isBigEnough(element) {
    return element >= 10;
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
console.log(filtered);//[ 12, 130, 44 ]
Copier après la connexion
Recommandations d'apprentissage associées : Tutoriel vidéo js

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!

Étiquettes associées:
js
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal