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

124
Vistas
¿Cómo crear una matriz de objetos en un grupo de javascript por campo específico?

Tengo un dato como este:

 const input = [ {title: 'head', value: a, amount: 10}, {title: 'head', value: b, amount: 5}, {title: 'body', value: c, amount: 20} ];

Quiero hacer una matriz de objetos literales con datos como este:

 const output = [{title: 'head', values: [{value: a, amount: 10}, {value: b, amount: 5}] }, {title: 'body', values: [{value: a, amount: 20}] }];

como no estoy acostumbrado a javascript, tengo problemas para envolver valores por título. 🥲

por favor ayudame.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede usar Establecer para obtener los valores únicos y luego asignar las entradas coincidentes al resultado de esta manera:

 const out = [...new Set(input.map(i=>i.title))].map(e=>{ return { title: e, values: input.filter(p=>p.title === e).map(p=>{ return { value: p.value, amount: p.amount }; }) }; });
about 4 years ago · Santiago Trujillo 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