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

129
Views
hashSet incluye duplicados

Se supone que este código concatena dos elementos dentro de una matriz sin duplicar. Los datos.CamData contienen múltiples objetos, cada objeto tiene un CamID, estado y otros datos. cada (e) tiene este aspecto {Date: 1656533249379, State: 0}

 for (let i = 0; i < data.CamData.length; i++) { let hashSet = new Set(); data.CamData[i].Events.forEach((e) => hashSet.add(e)); state.camData[i].Events.forEach((e) => hashSet.add(e)); data.CamData[i].Events = Array.from(hashSet); }

Sin embargo, este código solo concatena los dos sin deshacerse de los duplicados.

Creo que esto se debe a que, aunque los objetos contienen datos similares, son objetos diferentes. ¿Hay alguna otra solución para esto?

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

0

Creo que puede usar Mapa u Objeto, debe elegir una clave de su objeto, por ejemplo, 'Fecha' y establecer el valor por clave

 for (let i = 0; i < data.CamData.length; i++) { let hashMap = new Map(); data.CamData[i].Events.forEach((e) => hashMap.set(e.Date, e)); state.camData[i].Events.forEach((e) => hashMap.set(e.Date,e)); data.CamData[i].Events = Array.from(hashMap.values()); }

Espero que esto ayude.

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!