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

207
Vistas
Recorriendo dos arreglos para llenar un arreglo bidimensional

Trabajo en Angular y uso Typescript. Tengo dos matrices array1 y array2 que analicé desde una API.

Un console.log en array1 se ve así:
ingrese la descripción de la imagen aquí

Un console.log en array2 se ve así:
ingrese la descripción de la imagen aquí

Me gustaría crear una matriz bidimensional que combinaría las dos matrices elemento por elemento (id 0 con id 0, id 1 con id 1, id 2 con id 2 y así sucesivamente). Para ser más claro el resultado sería:

 [["Outils sali", "saunier"], ["outils elem", "outils trad"], ["outils trad", "outils sali"], .... ];

¿Tendrías alguna idea para realizar ese truco?

Cualquier ayuda sería muy apreciada, ¡gracias!

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

0

Si ambos tienen la misma longitud, simplemente use un operador de mapa

 array1 = []; // imagine filled array2 = []; // imagine filled let result = array1.map((array1Value, index) => [array1Value, array2[index]]);
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar Array.map() para obtener el resultado deseado, devolviendo un elemento de arr1 y arr2 para cada iteración.

 const arr1 = ['outils sali', 'outils elem', 'outils trad', 'matériel', 'produit']; const arr2 = ['saunier','outils trad', 'outils sali', 'outils trad', 'matériel']; const result = arr1.map((el, idx) => [el, arr2[idx]]); console.log('Result:', result);
 .as-console-wrapper { max-height: 100% !important; top: 0; }

about 4 years ago · Juan Pablo Isaza Denunciar

0

`

 const arr1 = ["outils sali", "outils elem", "outils trad", "materiel", "produit"]; const arr2 = ["saunier", "outils trad", "outils sali", "outils trad", "materiel"]; const newArray = [] let subArray = [] for(let i = 0; i<arr1.length; i++) { subArray = createArray(arr1[i],arr2[i]) newArray.push(subArray) } function createArray(elem1,elem2) { return [elem1,elem2] } console.log(newArray)

` introduzca el código aquí

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