Maison  >  Article  >  interface Web  >  Le filtre en js est-il une méthode es6 ?

Le filtre en js est-il une méthode es6 ?

WBOY
WBOYoriginal
2022-08-18 17:19:201120parcourir

Le filtre de js est une méthode d'es6 ; la méthode de filtrage est une nouvelle méthode de tableau d'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. Cette méthode transmettra également le tableau. éléments dans une fonction de rappel. Dans la fonction de rappel, il est jugé si l'élément remplit la condition spécifiée. Si la condition n'est pas remplie, il sera renvoyé.

Le filtre en js est-il une méthode es6 ?

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

Le filtre en js est-il une méthode es6 ?

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

filter() 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 tel est le cas, il sera renvoyé.

Syntaxe :

arr.filter(回调函数,thisValue)

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 omise, la valeur de "this" est "indéfinie"

Format de la fonction de rappel :

function callbackfn(Value,index,array)

Accepte jusqu'à trois paramètres :

value : La valeur de l'élément actuel du tableau ne peut pas être omise.

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.

L'exemple est le suivant :

var a = [31,33,35,37,39,41,43,45,57,49,51,53];var a1 = a.filter(function(value, index, ar) {
    high = Math.floor(Math.sqrt(value)) + 1;
    for (var div = 2; div <= high; div ++) {
        if (value % div == 0) {
            return false;
        }
}
    return true;
}
);console.log(a1);//31,37,41,43,53</script>

Résultat de sortie :

Le filtre en js est-il une méthode es6 ?

[Recommandations associé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!

Déclaration:
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