Maison  >  Article  >  interface Web  >  Une brève discussion sur la méthode d'itération JavaScript_Connaissances de base

Une brève discussion sur la méthode d'itération JavaScript_Connaissances de base

WBOY
WBOYoriginal
2016-05-16 16:18:471025parcourir

Les cinq méthodes d'itération acceptent toutes deux paramètres : la fonction à exécuter sur chaque élément et la portée dans laquelle exécuter la fonction (facultatif)

each() : exécute la fonction donnée sur chaque élément du tableau. Renvoie vrai si la fonction renvoie vrai pour chaque élément.
Filter() : exécute la fonction donnée sur chaque élément du tableau. Renvoie un tableau d'éléments que cette fonction renverra vrai.
forEach() : exécute la fonction donnée sur chaque élément du tableau. Cette fonction n'a pas de valeur de retour.
Map() : exécute la fonction donnée sur chaque élément du tableau. Renvoie une fonction composée des résultats de chaque appel de fonction.
Some() : exécute la fonction donnée sur chaque élément du tableau. Si la fonction renvoie vrai pour un élément, alors renvoie vrai

Copier le code Le code est le suivant :

nombres var = [1, 2, 3, 4, 5, 4, 3, 2, 1];
​​​​ //every() et some() sont les plus similaires
//chaque élément() : élément parcouru actuel, index : index de l'élément actuel, tableau : objet tableau lui-même
      var EveryResult = Numbers.Every (fonction (élément, index, tableau) {
               renvoyer l'article > 2 ;
        });
alert(everyResult);//false
           //certains()
      var someResult = number.some(function (item, index, array) {
               renvoyer l'article > 2 ;
        });
alert(someResult);//true
           //filtre
        var filterResult = number.filter(function (item, index, array) {
               renvoyer l'article > 2 ;
        });
alerte(filterResult);//[3,4,5,4,3]
​​​​ //carte()
        var mapResult = number.map(function (item, index, array) {
              retour (élément * 2);
        });
alerte(mapResult);//[2,4,6,8,10,8,6,4,2]
​​​​ //forEach est essentiellement le même que la boucle for
      var forEachResult=numbers.forEach(function(item,index,array){
alerte(article)
        });

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il pourra vous donner quelques conseils pour mieux comprendre la méthode d'itération JavaScript.

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