Los métodos de iteración de matrices (arrays) operan en cada elemento de la matriz.
Matriz para cada uno ()
El método forEach()
llama a una función (una función de devolución de llamada) una vez para cada
elemento de la matriz.
Ejemplo:
<h2>JavaScript Array.forEach()</h2> <p>Llama a una función una vez para cada elemento de la matriz.</p> <p id="demo"></p> <script> const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); document.getElementById("demo").innerHTML = txt; function myFunction(value, index, array) { txt += value + "<br>"; } </script> Salida Llama a una función una vez para cada elemento de la matriz. 45 4 9 16 25
Tenga en cuenta que la función toma 3 argumentos:
- El valor del artículo
- El índice de artículos
- La matriz en sí
<h2>JavaScript Array.forEach()</h2> <p>Llama a una función una vez para cada elemento de la matriz.</p> <p id="demo"></p> <script> const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); document.getElementById("demo").innerHTML = txt; function myFunction(value) { txt += value + "<br>"; } </script> Salida Llama a una función una vez para cada elemento de la matriz. 45 4 9 16 25
El método map()
crea una nueva matriz realizando una función en cada elemento de la matriz.
El método map()
no ejecuta la función para los elementos de la matriz sin valores.
El método map()
no cambia la matriz original.
Este ejemplo multiplica su valor por (2)
Ejemplo:
<h2>JavaScript Array.map()</h2> <p>Crea una nueva matriz realizando una función en cada elemento de la matriz.</p> <p id="demo"></p> <script> const numbers1 = [45, 4, 9, 16, 25]; const numbers2 = numbers1.map(myFunction); document.getElementById("demo").innerHTML = numbers2; function myFunction(value, index, array) { return value * 2; } </script> Salida Crea una nueva matriz realizando una función en cada elemento de la matriz: 90,8,18,32,50
...
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias