Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

193
Views
¿Cómo puedo agrupar una matriz?

Tengo esta matriz:

 array=[{x:2,y:test0,z:title},{x:3,y:test0,z:title},{x:4,y:test0,z:title},{x:5,y:test0,z:title2},{x:6,y:test0,z:title2},{x:7,y:test0,z:title2}]

Y lo convertí en esta matriz de esta manera:

 const groups = array.reduce((acc, row) => { acc[row[title]] = acc[row[title]] || []; acc[row[title]].push(row); return acc; }, {});

este es el resultado:

 [ title:[{x:2,y:test0},{x:3,y:test0},{x:4,y:test0}] title2:[{x:5,y:test1},{x:6,y:test1},{x:7,y:test1}] ]

Y quiero tener esta matriz:

 [ title:[test0:[{x:2},{x3:},{x:4}]] title2:[test1:[{x:5}],test2:[{x:6}],test3:[{x:7}]]] ]

¿Cómo puedo llegar a esta matriz?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Quiere que y sea la clave. Puedes usar la desestructuración de objetos como:

 const {y, ...obj} = row[title]; const fixedRow = {[y]: obj};

De esta manera, y se elimina del objeto y puede usar el valor anterior de y como clave y las propiedades restantes como valor.

Esto no se verá exactamente como su resultado esperado, porque las matrices no pueden tener propiedades, pero supongo que es solo un error tipográfico.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!