Este artículo describe el método de iteración de matriz de JS. Compártelo para su referencia. El método de implementación específico es el siguiente:
<! Doctype html> <html> <head lang = "zh"> <meta charset = "utf-8"> <title> js iteration de matriz </title> <meta name = "renderer" content = "webkit"> <script> var arr1 = [1,2,3,4,5,6]; función doble (x) {return 2*x; } // El mapa puede generar una nueva matriz // alerta (arr1.map (doble)); function print (x) {console.log (x*2)} arr1.forEach (print); función par (x) {return x %2 == 0} var arr2 = [2,4 ,, 5,6]; // alerta (arr2.every (incluso)) // false; // alerta (arr2.dyome (incluso)) // true; función add (a, b) {return a*b; } var arr3 = [1,2,4,5]; var factorial = arr3.reduce (agregar); // alerta (factorial) // 40 var arr4 = [1,24,5,6,7,8,234,4]; alerta (arr4.filter (incluso)) </script> <pre> mapa, el filtro puede generar una nueva matriz var arr1 = [1,2,3,4,5,6]; función doble (x) {return 2*x; } //alert(arr1.map(Double)); // foreach es llamar a una determinada función para cada elemento en la matriz, sin devolver la función imprim (x) {console.log (x*2)} arr1.forEach (print); // Algunos, cada parámetro es una función que devuelve una función de valor booleana incluso (x) {return x %2 == 0} var arr2 = [2,4 ,, 5,6]; // alerta (arr2.every (incluso)) // false; // alerta (arr2.dyome (incluso)) // true; // Reduce acepta una función, devuelve un valor y se acumula constantemente al último elemento // De manera similar, Reduceright se acumula de este último al primer elemento. Para más detalles, se puede ver desde la función concat add (a, b) {return a*b; } var arr3 = [1,2,4,5]; var factorial = arr3.reduce (agregar); // alerta (factorial) // 40 // El filtro es similar a todo, registra una función que devuelve un valor booleano y devuelve una nueva matriz </pre> </body> </html>Espero que este artículo sea útil para la programación de JavaScript de todos.