Este artigo descreve o método de iteração da matriz de JS. Compartilhe para sua referência. O método de implementação específico é o seguinte:
<! doctype html> <html> <head lang = "zh"> <meta charset = "utf-8"> <title> JS Array iteração </title> <meta name = "renderizador" content = "webkit"> <cript> var1 = [1,2,3,4,5,6]; função dupla (x) {return 2*x; } // mapa pode gerar uma nova matriz // alert (arr1.map (duplo)); função print (x) {console.log (x*2)} arr1.foreach (print); função par (x) {return x %2 == 0} var Arr2 = [2,4, 5,6]; // alert (arr2.every (par)) // false; // alert (arr2.some (par)) // true; função add (a, b) {return a*b; } var arr3 = [1,2,4,5]; var fatorial = arr3.Reduce (add); // alerta (fatorial) // 40 var Arr4 = [1,24,5,6,7,8,234,4]; alerta (arr4.filter (par)) </sCript> <pre> mapa, o filtro pode gerar uma nova matriz var ARR1 = [1,2,3,4,5,6]; função dupla (x) {return 2*x; } //alert(arr1.map(double)); // foreach é chamar uma determinada função para cada item na matriz, sem retornar a função Print (x) {console.log (x*2)} arr1.foreach (print); // Alguns, todo parâmetro é uma função que retorna uma função de valor booleano mesmo (x) {return x %2 == 0} var Arr2 = [2,4, 5,6]; // alert (arr2.every (par)) // false; // alert (arr2.some (par)) // true; // Reduce aceita uma função, retorna um valor e se acumula constantemente ao último item // Da mesma forma, o ReduceRight é acumulado do último para o primeiro item. Para detalhes, ele pode ser visto na função concat add (a, b) {return a*b; } var arr3 = [1,2,4,5]; var fatorial = arr3.Reduce (add); // alerta (fatorial) // filtro 40 // é semelhante a tudo, registra uma função que retorna um valor booleano e retorna uma nova matriz </pre> </body> </html>Espero que este artigo seja útil para a programação JavaScript de todos.