javascript - ¿Cómo .mapear elementos de una matriz que están anidados en otra matriz?

CorePress2024-01-24  8

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)));

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare