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

261
Visualizações
Javascript: ¿Cómo convertir un mapa en un objeto que tiene un objeto como clave?

 let johnB = { name: "John Boy" }, lilyA = { name: "Lily Allen" }, peterD = { name: "Peter Drucker" }; const users = new Map([ [johnB, 'boudler'], [lilyA, 'rock'], [peterD, 'stone'] ]) const obj = {}; users.forEach((value, key) => obj[key].name = value) console.log(obj)

Lo anterior no funciona, pero muestra la intención básica. Quiero que la propiedad de nombre de las claves del mapa sea la clave cuando el Mapa se "convierte" en un objeto. Accediendo solo a la clave (sin .name), javascript encadena el objeto para que termine con [objeto, Objeto] como clave.

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

0

…un Objeto que tiene un objeto como sus claves?

Eso no existe. Una propiedad de objeto no puede tener un objeto como clave, debe ser una cadena o un símbolo. Lo que estás tratando de lograr simplemente no es posible. Siga usando el Map : para eso está destinado.

about 4 years ago · Juan Pablo Isaza Relatório

0

Creo que simplemente tienes una lógica incorrecta en tu bucle foreach... ¿Es esto lo que esperabas?

 { "John Boy": "boudler", "Lily Allen": "rock", "Peter Drucker": "stone" } 

 let johnB = { name: "John Boy" }, lilyA = { name: "Lily Allen" }, peterD = { name: "Peter Drucker" }; const users = new Map([ [johnB, 'boudler'], [lilyA, 'rock'], [peterD, 'stone'] ]) const obj = {}; users.forEach((value, key) => obj[key.name] = value) console.log(obj)

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