Tengo una matriz todos con elementos que también son matrices y contienen algunos números.
Necesito pasar por todas las matrices, ¿cómo puedo hacer esto con .maps()?
todos = [
[23, 25],
[33, 36],
[55, 66],
]
console.log(todos.map(el => el.map(subEl => subEl)));
¿Quieres decir que es necesario combinar todos los conjuntos secundarios en uno? como [23,25,33,36,55,66]
- prasanth
27/03/2021 a las 16:25
No, necesito pasar por todos los elementos
- Alex Flow
27/03/2021 a las 16:25
1
Pero estás atravesando todos los elementos... Sin embargo, map debe usarse para mapear. Si es solo para pasar por todos los elementos, simplemente use bucles for (o forEach).
-trincot
27/03/2021 a las 16:27
Si solo quieres revisarlos, puedes usar foreach o bucles for
- Afshin Mobayen Khiabani
27/03/2021 a las 16:28
1
@AlexFlow no has hecho nada sobre el uso del mapa. solo estás devolviendo el argumento
- prasanth
27/03/2021 a las 16:37
------------------------------------
Simplemente: todos.flat().map(x => x)
------------------------------------
estuviste bastante cerca pero aplicaste la función en el punto equivocado
Creo que esto es lo que estás buscando console.log(todos.map(el => el.map(subEl => subEl)));
todos = [
[23, 25],
[33, 36],
[55, 66],
]
todos.map(el => el.map(subEl => console.log(subEl)));