Método de iteración
Personalmente, creo que los métodos de iteración son particularmente importantes en JavaScript. En muchos casos, habrá necesidades reales. JavaScript proporciona 5 métodos de iteración para que operemos, y son:
Cada () aplica la función dada a cada elemento en la matriz. Si cada elemento devuelve verdadero, devolverá verdadero.
filtre () utiliza la función dada para cada elemento en la matriz, y combina los elementos que devuelven verdadero a una nueva matriz y devuelven
foreach () aplica la función dada a cada elemento en la matriz, pero no tiene ningún valor de retorno
MAP () aplica la función dada a cada elemento en la matriz y devuelve el resultado de cada llamada de función para formar una nueva matriz
Same () aplica la función dada a cada elemento en la matriz. Si un elemento en la matriz devuelve verdadero, entonces devuelve verdadero.
Entre los 5 métodos anteriores, todos aceptan dos parámetros: ejecutar una función, es decir, una función que necesita operar en cada elemento. Esta función tiene 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í. Dado un alcance, dado un alcance, afecta este objeto de la función dada. como:
valores var = [5,6,7,8,9,10,11,12,13]; función ActionFunc (item, index, array) {console.log (this)}; valores.every (ActionFunc, documento); // El objeto de documento se emitirá 6 veces a la consolaMétodo de fusionar
Además de los métodos iterativos, JavaScript también proporciona dos métodos de fusión. La fusión es el archivo de fusión. Estos métodos, como los nombres, utilizarán la función dada para iterar sobre cada elemento en la matriz y luego devolverán un valor total. Los dos métodos de fusión son:
Reducir () En la matriz, el término comienza desde el primero hasta el último delantero, la función dada se aplica a cada elemento en la matriz y luego devuelve la suma de los resultados de ejecutar la función dada en todos los elementos en la matriz.
Reduceright () aplica la función dada en la matriz desde la última al primer reverso, y luego devuelve la suma de los resultados de ejecutar la función dada en todos los elementos en la matriz.
Los dos métodos anteriores aceptan dos parámetros: la ejecución de una función, es decir, una función que necesita operar en cada elemento. Esta función tiene cuatro parámetros: el valor anterior, el valor actual, el índice del elemento y el objeto de matriz en sí. El valor base fusionado se calculará en función de este valor. como:
valores var = [5, 6, 7, 8, 9, 10, 11, 12, 13]; valores.reduce (función (preitem, elemento, índice, matriz) {return preitem+item}, 2) // Valor de retorno 83La explicación detallada del método de iteración y fusión en JavaScript anterior es todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.