Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

140
Visualizações
How do I access new Map() keys and values with .get()

I have Function that maps out an Array in to Groups and now I want to access the keys and values in the groups

toDoList Array

Code to group array with new 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);
}

Here is the result

result of mapping

I have trying MapArrayIntoGroups.get(value); etc.. with no success. How do I access those keys, values

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

You can iterate your map with for of:

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

or forEach:

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

0

Instead of

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

Do like that to get the value if you know the key

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

How do I access those keys, values

//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,...]

Thanks @Heretic said in comments that map has Already a method called keys(); Which is self-explanatory get all keys of an map

Array.from(MapArrayIntoGroups.keys());
//or
[...MapArrayIntoGroups.keys()];
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda