logo

Método de matriz JavaScript para cada()

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ámetroDescripción
llamar de vueltaEste parámetro contiene la función que se llamará para cada elemento de la matriz.
elementoEl parámetro contiene el valor de los elementos que se están procesando actualmente.
índiceEste parámetro es opcional, contiene el índice del elemento de valor actual en la matriz a partir de 0.
formaciónEste parámetro es opcional, contiene la matriz completa en la queforEach>se llama.
esteArgEste 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.