El método forEach() es un método de matriz que se utiliza para ejecutar una función en cada elemento en una matriz . Podemos usarlo con tipos de datos de JavaScript como matrices, mapas, conjuntos, etc. Es un método útil para mostrar elementos en una matriz.
Sintaxis
Podemos declarar el método forEach() como se muestra a continuación.
array.forEach(callback[, thisObject]);
El método forEach() ejecuta lo proporcionado llamar de vuelta una vez por cada elemento presente en la matriz en orden ascendente .
Detalles de parámetros
1. devolución de llamada: Es una función que se utiliza para probar cada elemento. La función de devolución de llamada acepta tres argumentos , que se detallan a continuación.
Nota:Estos tres argumentos son opcionales.
2. este objeto: Es un objeto para usar como este al ejecutar la devolución de llamada.
Valor de retorno
Devolverá la matriz creada.
Ejemplo con cadena
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
El código JavaScript correspondiente es:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Producción:
Ejemplo con numero
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Producción:
Desventaja de para cada()
Las siguientes son las desventajas del uso del método forEach():
- No proporciona una manera de detener o romper el bucle forEach().
- Sólo obras con matrices.