Este artículo presenta el método de iteración de matriz JavaScript para su referencia. El contenido específico es el siguiente
Cada método recibe dos parámetros: la función para ejecutar en cada elemento y el objeto de alcance (opcional) ejecutando la función.
Las funciones pasadas a estos métodos recibirán tres parámetros: el valor del elemento de la matriz, la posición del elemento en la matriz y el objeto de matriz en sí.
foreach () ejecuta la función dada en cada elemento en la matriz. Este método no tiene valor de retorno.
Cada () ejecuta una función dada en cada elemento en la matriz, y si cada elemento en la matriz devuelve verdadero, devuelve verdadero.
Algunos () ejecutan una función dada en cada elemento en la matriz, y si algún elemento de la matriz devuelve verdadero, devuelve verdadero.
Fliter () devuelve verdadero si cada elemento de la matriz devuelve verdadero. Devolver una variedad de elementos que devolverán verdaderos.
MAP () Devuelve verdadero si cada elemento de la matriz devuelve verdadero. Devuelve una matriz de resultados de cada llamada de función.
Consulte el siguiente ejemplo:
VAR NÚMEROS = [1,2,3,4,5,4,3,2,1]; // Every () var everyresult = numbers.every (function (item, index, array) {return (item> 2);}); alerta (suebeResult); // false // some () var somERESULT = Numbers.Some (function (item, index, array) {return (item> 2);}); alert (somERSult); // true // filtre () var filtResult = Numbers.filter (function (element, index, array) {return (element> 2);}); alerta (filtreResult); // [3,4,5,4,3] // map () var mapResult = números.map (function (item, index, array) {return (item * 2);}); alert (mapResult); //+2,4,6,8,10,8,6,4,2font>//foreach()numbers.ForEach(Function(Item, índice, matriz) {alerta (item);}); // múltiples elementos de visualización de ventanas emergentes en la matriz por separadoOtro método de iteración de matriz de JavaScript, como sigue
var arr = [3,4,5,6,7, "a"]; var isnum = function (elem, index, aaa) {return! isnan (elem);} var tOUpperCase = function (elem) {return String.prototype.toupperCase.apply (elem);} var imprimir = function (elem, index) {console.log (index+"."+elem);}/*Ejecute la función de prueba en cada elemento en la matriz hasta que se obtiene el elemento que devuelve falso para la función especificada. Use este método para determinar si todos los elementos en la matriz cumplen una determinada condición, similar al significado de &&*/var res = arr.every (isNum); console.log (res); // false;/*Ejecutar la función de prueba en cada elemento en la matriz hasta que el elemento regrese verdadero. Use este método para determinar si todos los elementos en la matriz cumplen con las condiciones. Similar al significado de ||*/res = arr.usome (isNum); console.log (res); // true/*ejecutar una función de prueba en cada elemento en la matriz y construir una nueva matriz. Los elementos que regresan verdaderos se agregan a la nueva matriz. Si un elemento devuelve falso, la nueva matriz no contendrá este elemento */res = arr.filter (isnum); console.log (res); // [3, 4, 5, 6, 7]/ *ejecuta una función en cada elemento en la matriz y construye una nueva matriz, y agregue el nudo de la función de cada elemento en la matriz original a la nueva matriz. */res = arr.map (toupperCase); console.log (res); // ["3", "4", "5", "6", "7", "A"]/*Función de ejecutar en cada elemento en la matriz sin devolver el valor*/res = arr.forach (imprime); console.log (res); // exténtelo usted mismo/*array.prototype.every = function (diversión, obj) {var len = this.length; if (typeof diverse! = "Function") tire nuevo typeError (); para (var i = 0; i <len; i ++) {if (! Fun.call (obj, este [i], i, esto)) regresa falso;} verdadero;};}Lo anterior se trata de este artículo. Espero que sea útil para todos aprender el método de iteración de matriz de JavaScript.