Método forEach

El método forEach permite recorrer secuencialmente todos los elementos de un array. El método recibe como parámetro una función que se ejecutará para cada elemento del array.

A esta función se le pueden pasar tres parámetros. Si estos parámetros están presentes (no son obligatorios), en el primero caerá automáticamente el elemento del array, en el segundo caerá su número en el array (índice), y en el tercero - el array mismo.

Sintaxis

javascriptarray.forEach(function(elemento, indice, array) {
  código que se ejecutará para todos los elementos
});

Ejemplo

Vamos a mostrar los elementos del array en la consola:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Ejemplo

Vamos a mostrar los elementos y sus números en la consola:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Ejemplo

Vamos a encontrar la suma de los elementos del array:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Resultado de la ejecución del código:

javascript15

Ver también

  • método map,
    que también permite aplicar una función a cada elemento del array
  • método filter,
    que permite filtrar elementos del array
  • métodos some y every,
    que realizan comprobación del array
  • métodos reduce y reduceRight,
    que reducen el array a un valor