Cet article présente la méthode d'itération du tableau JavaScript pour votre référence. Le contenu spécifique est le suivant
Chaque méthode reçoit deux paramètres: la fonction à exécuter sur chaque élément et l'objet Scope (facultatif) exécutant la fonction.
Les fonctions transmises dans ces méthodes recevront trois paramètres: la valeur de l'élément de tableau, la position de l'élément dans le tableau et l'objet de tableau lui-même.
foreach () exécute la fonction donnée sur chaque élément du tableau. Cette méthode n'a aucune valeur de retour.
Chaque () exécute une fonction donnée sur chaque élément du tableau, et si chaque élément du tableau renvoie true, il renvoie true.
Certains () exécutent une fonction donnée sur chaque élément du tableau, et si un élément du tableau renvoie true, il renvoie true.
fliter () renvoie true si chaque élément du tableau renvoie true. Renvoi d'un tableau d'articles qui reviendront vrai.
map () renvoie true si chaque élément du tableau renvoie true. Renvoie un tableau de résultats de chaque appel de fonction.
Veuillez consulter l'exemple suivant:
var nombres = [1,2,3,4,5,4,3,2,1]; // chaque () var everyResult = nombres.every (fonction (item, index, array) {return (item> 2);}); alert (everyResult); // false // some () var someresult = nombres.some (fonction (item, index, array) {return (item> 2);}); alert (someResult); // true // filter () var filterResult = nombres.filter (fonction (item, index, array) {return (item> 2);}); alert (filterResult); // [3,4,5,4,3] // map () var mapResult = nombres.map (fonction (item, index, array) {return (item * 2);}); alert (mapResult); //002,4,6,8,10,8,6,4,2./forach()nUmbers.ForEach(function(item, index, array) {alert (item);}); // plusieurs éléments d'affichage de fenêtres en fenêtres dans le tableau séparémentUne autre méthode d'itération du tableau JavaScript, comme suit
var arr = [3,4,5,6,7, "a"]; var isNum = function (elem, index, aaa) {return! Isnan (elem);} var toupperase = function (elem) {return string.prototype.touppercase.apply (elem);} var print = fonction (elem, index) {console.log (index + "." + elem);} / * exécuter la fonction de test sur chaque élément du tableau jusqu'à ce que l'élément qui renvoie faux pour la fonction spécifiée soit obtenu. Utilisez cette méthode pour déterminer si tous les éléments du tableau répondent à une certaine condition, similaire à la signification de && * / var res = arr.very (isNum); console.log (res); // false; / * exécuter la fonction de test sur chaque élément du tableau jusqu'à ce que le rendement de l'élément soit obtenu. Utilisez cette méthode pour déterminer si tous les éléments du tableau remplissent les conditions. Similaire à la signification de || * / res = arr.some (isNum); console.log (res); // true / * exécuter une fonction de test sur chaque élément du tableau et construire un nouveau tableau. Les éléments renvoyés True sont ajoutés au nouveau tableau. Si un élément renvoie false, le nouveau tableau ne contiendra pas cet élément * / res = arr.filter (isNum); console.log (res); // [3, 4, 5, 6, 7] / * exécutez une fonction sur chaque élément de la nouvelle table et construisez un nouveau tableau, et ajoutez le nœud de la fonction de chaque élément dans le tableau d'origine à la nouvelle table. * / res = arr.map (touppercase); console.log (res); // ["3", "4", "5", "6", "7", "a"] / * exécuter la fonction sur chaque élément du tableau sans renvoyer la valeur * / res = arr.Foreach (print); console.log (res); // l'étendez-le vous-même / * array.prototype.every = function (fun, obj) {var len = this.length; if (typeof fun! = "Function") New typeError (); for (var i = 0; i <len; i ++) {if (! Fun.call (obj, this [i], i, this)) return;} return true;}; *Ce qui précède concerne cet article. J'espère qu'il sera utile pour tout le monde d'apprendre la méthode d'itération du tableau JavaScript.