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

136
Views
¿Cómo accedo a las nuevas claves y valores de Map() con .get()?

Tengo una función que mapea una matriz en grupos y ahora quiero acceder a las claves y valores en los grupos.

Matriz de lista de tareas pendientes

Código para agrupar matriz con nuevo Map ()

 reduceArray() { console.log("this.toDoList", this.toDoList); const MapArrayIntoGroups = this.toDoList.reduce( (Map, e) => Map.set(e.ID, [...Map.get(e.ID)||[], e]), new Map() ); console.log("MapArrayIntoGroups",MapArrayIntoGroups); const key = MapArrayIntoGroups.get(); // get Key console.log("key",key); const value = MapArrayIntoGroups.get(); // value array console.log("value",value); }

aquí está el resultado

resultado del mapeo

He intentado MapArrayIntoGroups.get(value); etc.. sin éxito. ¿Cómo accedo a esas claves, valores

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

0

Puede iterar su mapa con for of:

 for (const [key, value] of MapArrayIntoGroups) { console.log(key) console.log(value) }

o para cada uno:

 MapArrayIntoGroups.forEach(function(value, key) { console.log(key) console.log(value) }
about 4 years ago · Juan Pablo Isaza Report

0

En vez de

 const key = MapArrayIntoGroups.get(); // get Key console.log("key",key); const value = MapArrayIntoGroups.get(); // value array console.log("value",value);

Hazlo para obtener el valor si conoces la clave .

 const key = 1496 const value =MapArrayIntoGroups.get(key);

¿Cómo accedo a esas claves, valores

 //utility function to get keys of each entry const keys = arrays => arrays.map(array=>array[0]); // keys([...MapArrayIntoGroups]);// try this to get all keys like an array [1496,...]

Gracias, @Heretic dijo en los comentarios que el mapa ya tiene un método llamado keys() ; Lo cual se explica por sí mismo obtener todas las claves de un mapa

 Array.from(MapArrayIntoGroups.keys()); //or [...MapArrayIntoGroups.keys()];
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!