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

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

WBOY
Libérer: 2022-08-18 17:19:20
original
1165 Les gens l'ont consulté

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)
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 omise, 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 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>
Copier après la connexion

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!

É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