El método para cada() llama a una función para cada elemento de una matriz. No devuelve una nueva matriz y no modifica la matriz original. Se usa comúnmente para iterar y realizar acciones en cada elemento de la matriz.
Sintaxis:
array.forEach(callback(element, index, arr), thisValue);>
Parámetros:
Este método acepta cinco parámetros como se mencionó anteriormente y se describe a continuación:
| Parámetro | Descripción |
|---|---|
| llamar de vuelta | Este parámetro contiene la función que se llamará para cada elemento de la matriz. |
| elemento | El parámetro contiene el valor de los elementos que se están procesando actualmente. |
| índice | Este parámetro es opcional, contiene el índice del elemento de valor actual en la matriz a partir de 0. |
| formación | Este parámetro es opcional, contiene la matriz completa en la queforEach>se llama. |
| esteArg | Este parámetro es opcional, contiene el contexto que se pasará comothis>que se utilizará mientras se ejecuta la función de devolución de llamada. Si se pasa el contexto, se utilizará comothis>para cada invocación de la función de devolución de llamada, de lo contrarioundefined>se utiliza por defecto. |
Valor de retorno:
El valor de retorno de este método siempre está indefinido. Este método puede cambiar o no la matriz original proporcionada, ya que depende de la funcionalidad de la función argumento.
conversión de cadena a fecha
Ejemplo 1: En este ejemplo, el matriz.para cada() El método se utiliza para copiar cada elemento de una matriz a otra.
javascript // JavaScript to illustrate forEach() method function func() { // Original array const items = [12, 24, 36]; const copy = []; items.forEach(function (item) { copy.push(item + item + 2); }); console.log(copy); } func();> Producción
[ 26, 50, 74 ]>
Ejemplo 2: En este ejemplo, el método para cada() Calcula el cuadrado de cada elemento de la matriz.
javascript // JavaScript to illustrate forEach() method function func() { // Original array const items = [1, 29, 47]; const copy = []; items.forEach(function (item) { copy.push(item * item); }); console.log(copy); } func();> Producción
[ 1, 841, 2209 ]>
Navegadores compatibles:
- Google Chrome
- Borde
- Firefox
- Ópera
- Safari
Tenemos una lista completa de métodos de matriz de JavaScript. Para comprobarlos, consulte el Referencia completa de la matriz Javascript artículo.