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

206
Vistas
Combine cada valor en una matriz con cada valor en otra matriz - Javascript

tengo dos matrices

 let arr1 = [{a: 1, b: 2}, {a: 3, b: 4}] let arr2 = [{c: 5}, {c: 6}]

Estoy tratando de crear una nueva matriz de modo que cada valor en arr1 se asigne a cada valor en arr2. Algo como esto,

 [1-2-5, 1-2-6, 3-4-5, 3-4,6]

Sé que esto se puede hacer usando dos bucles for. Uno para hacer un bucle en arr1 y un bucle for anidado que hace un bucle sobre arr2. Pero estoy buscando un método barato y eficiente para hacerlo. ¡Cualquier ayuda sería muy apreciada! Gracias por adelantado. ¡Salud!

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

0

Podrías usar map() para lograr esto.

 let arr1 = [{a: 1, b: 2}, {a: 3, b: 4}] let arr2 = [{c: 5}, {c: 6}] const result = arr1.flatMap((x) => { return arr2.map((y) => `${xa}-${xb}-${yc}`); }); console.log(result);

Debido a que no puede usar - en un número, almacenar los valores en matrices separadas sería una opción.

 let arr1 = [{a: 1, b: 2}, {a: 3, b: 4}] let arr2 = [{c: 5}, {c: 6}] const result = arr1.flatMap((x) => { return arr2.map((y) => [xa, xb, yc]); }); console.log(result);

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