Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

286
Vistas
¿Cómo fusionar una estructura de matriz múltiple de una matriz en un grupo de matrices? (JS)

Estoy seguro de que esta es una pregunta tonta, pero realmente estoy luchando con la sintaxis para esto. En javascript tengo esto:

 const arr = [ [ { test: "hey1", }, ], [ { test: "hey2", }, ], ]

Esto se imprime así:

 Array(2) 0: [{…}] 1: [{…}]

Entonces, acceder ahora mismo es como este arr[0][1].test donde solo quiero poder acceder a las otras matrices en la matriz como arr[1].test

Espero que tenga sentido y, una vez más, perdón por la pregunta tonta.

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Si entendí su pregunta correctamente, solo desea eliminar un nivel de matriz anidada. La forma más fácil sería simplemente ingresar el nivel de matriz en una nueva matriz.

 var newArray = arr[0];

También puedes referirte a esto. Eliminar un nivel de matrices anidadas de la estructura de datos JS

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si te entendí correctamente, quieres unir todas las matrices que tienes en una matriz

abrir una nueva variable de matriz

 allArr=[]

Y ejecute un bucle en la matriz anterior utilizando Spread Operato

 for (let i = 0; i < oldArr.length; i++) { allArr.push([...i]) //OR allArr= [...allArr,...i] }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Como mencionó Emiel Zuurbier en los comentarios, simplemente puede usar el método plano:

 const arr = [ [ { test: "hey1", }, ], [ { test: "hey2", }, ], ].flat();

Y ahora este será tu nuevo arr:

ingrese la descripción de la imagen aquí

Ahora puede acceder a su elemento de esta manera:

 console.log(arr[0].test)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda