Recorrido de Arrays con Foreach en JavaScript
Clase 2 de 28 • Curso de Manipulación de Arrays en JavaScript
Contenido del curso
Fundamentos del manejo de arrays
- 2

Recorrido de Arrays con Foreach en JavaScript
Viendo ahora - 3

Mutabilidad vs Inmutabilidad en Programación JavaScript
04:17 min - 4

Uso de Map para Transformaciones en JavaScript y Renderizado HTML
07:28 min - 5
Playground: multiplica todos los elementos por dos
- 6

Transformaciones avanzadas con map en JavaScript
09:59 min - 7
Playground: calcula y agrega nuevas propiedades a un array
- 8

Filtrado de Arrays en JavaScript con el Método Filter
12:41 min - 9
Playground: retorna solo palabras de 4 letras o más
- 10

Uso del método reduce en JavaScript para sumar elementos de un array
07:09 min - 11

Contar elementos en un array con reduce y agrupar por rango
10:29 min - 12
Playground: calcula la suma total de elementos en un array
Métodos en JavaScript
- 13

Uso de la función "sum" en JavaScript para evaluar condiciones
11:45 min - 14
Playground: ¿al menos 1 de los números es par?
- 15

Uso del método `every` en JavaScript para validaciones de arrays
04:13 min - 16
Playground: retorna un booleano si todos los elementos son pares
- 17

Uso de los métodos find y findIndex en JavaScript
06:20 min - 18

Uso del método includes en JavaScript para arrays y strings
04:59 min - 19
Playground: buscador de palabras con parámetros de búsqueda
- 20

Unificación y separación de arrays con join y split en JavaScript
07:02 min - 21
Playground: construye URLs a partir de strings
- 22

Fusión de Arrays con Concat y Operador Spread en JavaScript
09:35 min - 23

Aplanar Arrays en JavaScript con Flat y FlatMap
06:45 min - 24

Uso de FlatMap para Extraer Fechas de Calendarios en JavaScript
09:22 min - 25
Playground: calcula el total de palabras en un texto
- 26

Métodos Mutables e Inmutables en Arrays: Manipulación y Búsqueda
10:27 min - 27

Ordenamiento de Arrays con el Método Sort en JavaScript
07:13 min
Despedida
El método forEach de los arrays consiste en ejecutar una función (callback) para cada uno de los elementos iterados. Iterar significa repetir una acción varias veces.
Este método recibe dos argumentos:
- La función que itera cada elemento del array (obligatorio).
- Un objeto al que puede hacer referencia el contexto
thisen la función. Si se lo omite, seráundefined. Recuerde quethisen arrow functions es el objeto global.
array.forEach(function(), thisArg)
La función, que recibe como argumento el método forEach, utiliza tres parámetros opcionales:
- El valor actual del elemento iterado. Es decir, si es la primera iteración, será el primer elemento, y así sucesivamente.
- El índice del elemento iterado. Es decir, si es la primera iteración, será el índice
0, y así sucesivamente. - El array que está iterando.
array.forEach(function(element, index, array))
Diferencia entre la estructura for y el método forEach
Los métodos de arrays nos permiten realizar algoritmos con una menor cantidad de líneas que una estructura for, con un resultado igual o parecido.
const letters=['a','b','c']
// Utilizando la estructura repetitiva for
for(let index=0; index<letters.length; index++){
const element=letters[index]
console.log('for',element)
}
// Utilizando el método forEach
letters.forEach(item => console.log('forEach',item))
Mostrar elementos de un array al usuario
Ahora que ya conoces cómo funciona el método forEach, utilízalo para agregar elementos al HTML y así que el usuario lo mire.
Por ejemplo, en un archivo HTML agrega una etiqueta div con un id app, que nos servirá para agregar nuestros elementos.
<div id="app"></div>
Después crea la lógica en un archivo de JavaScript.
const products = [
{ title: 'Burger', price: 121 },
{ title: 'Pizza', price: 20 },
{ title: 'Soda', price: 5 },
]
const app = document.getElementById('app')
products.forEach(product => {
app.innerHTML += `<li>${product.title} -$ ${product.price}</li>`
})
Y listo, en pantalla aparecerán los elementos del array products con su título y precio. Revisa el resultado en este codi.link.
Ejercicio utilizando la función forEach
Crea una lista de tareas, a partir de un array que contenga el título y el estado (completado o no) y muéstralos en un archivo HTML. Puedes utilizar un input de tipo checkbox para indicar el estado de la tarea. ¡Comparte tu trabajo en la sección de aportes!
Contribución creada por: Andrés Guano.