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á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 que forEach> se llama.
esteArg Este parámetro es opcional, contiene el contexto que se pasará como this> que se utilizará mientras se ejecuta la función de devolución de llamada. Si se pasa el contexto, se utilizará como this> para cada invocación de la función de devolución de llamada, de lo contrario undefined> 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.

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.