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

111
Views
¿Cómo convertir un objeto con dos matrices en una matriz de objetos?

Tengo dos matrices como:

 descriptionList: ["First", "Second", "Last"] statusList: ["Jon", "Jim", "Den"]

Quiero crear una lista de objetos, como esta:

 "subtasks": [ { "description": First, "status": "Jon" }, { "description": Second, "status": "Jim" }, .... ],

Las listas pueden tener más de 3 elementos.

Lo que he probado es esto:

 var result = {}; descriptionList.forEach((key, i) => result[key] = statusList[i]); console.log('result', result);

Lo que imprime es este, que no es lo que quiero:

 { First: "Jon", Second: "Jim", Last: "Den" }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede comprimir ambas matrices y usar el map para crear la estructura esperada:

 function zip(arr1, arr2) { return Array(Math.max(arr1.length, arr2.length)).fill(0).map((_, idx) => ([arr1[idx], arr2[idx]])); } const data = { descriptionList: ["First", "Second", "Last"], statusList: ["Jon", "Jim", "Den"] }; const result = { subtasks: zip(...Object.values(data)).map(el => ({ description: el[0], status: el[1] })) }; console.log(result);

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!