Maison > interface Web > Questions et réponses frontales > Le filtre est-il une méthode es6 ?

Le filtre est-il une méthode es6 ?

青灯夜游
Libérer: 2022-04-19 18:03:51
original
1757 Les gens l'ont consulté

filter est une méthode es6. filter() est une nouvelle méthode de tableau dans es6, utilisée pour filtrer les éléments du tableau ; cette méthode transmettra les éléments du tableau dans une fonction de rappel, dans la fonction de rappel, il sera jugé si l'élément répond aux conditions spécifiées, et si c'est le cas, il sera renvoyé. La syntaxe est "arr. filter(callback function, thisValue)".

Le filtre est-il une méthode es6 ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

filter() est une nouvelle méthode de tableau dans es6, qui est utilisée pour filtrer les éléments du tableau et renvoyer les éléments du tableau qui répondent aux conditions spécifiées. La méthode

Le filtre est-il une méthode es6 ?

filter() transmettra les éléments du tableau dans une fonction de rappel, il sera jugé si l'élément répond aux conditions spécifiées, et si c'est le cas, il sera renvoyé.

Syntaxe :

arr.filter(回调函数,thisValue)
Copier après la connexion
  • Fonction de rappel : chaque élément du tableau exécutera cette fonction, qui est utilisée pour spécifier les conditions et traiter les éléments

  • thisValue : Facultatif. L'objet est utilisé comme rappel d'exécution, transmis à la fonction et utilisé comme valeur de "this". Si thisValue est omis, la valeur de "this" est "indéfinie"

Format de la fonction de rappel :

function callbackfn(Value,index,array)
Copier après la connexion

Accepte jusqu'à trois paramètres :

  • value : La valeur de l'élément actuel du tableau, qui ne peut être omis.

  • index : L'index numérique de l'élément actuel du tableau.

  • array : l'objet tableau auquel appartient l'élément actuel.

Valeur de retour : est un nouveau tableau contenant toutes les valeurs pour lesquelles la fonction de rappel renvoie vrai. Si la fonction de rappel renvoie false pour tous les éléments du tableau, la longueur du nouveau tableau est 0.

Exemple 1 : Renvoyer tous les nombres pairs

var a = [2,3,4,5,6,7,8];
function f (value) {
	if (value % 2 == 0) {
		return true;
	}else{
		 return false;
	}
}
var b = a.filter(f);
console.log(b);
Copier après la connexion

Résultat de sortie :

Le filtre est-il une méthode es6 ?

Exemple 2 : Renvoyer toutes les années bissextiles

var a = [1995,1996,1997,1998,1999,2000,2004,2008,2010,2012,2020];
function f (value) {
	if(value%4==0 && value%100!=0){
		return true;
	}
	else {
		return false;
	}
}
var b = a.filter(f);
console.log(b);
Copier après la connexion

Résultat de sortie :

Le filtre est-il une méthode es6 ?

[Rel recommandations recommandées : tutoriel vidéo javascript front-end web

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:
es6
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