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

251
Visualizações
Javascript: usar el contenido de la variable como nombre

Estoy tratando de usar el contenido de una variable como el nombre de una propiedad de objeto que otra función tiene que guardar, pero no sé cómo implementarlo.

 function saveData(val) { console.log(val); //Here I need to receive the Object in the format of {key Name: value}, but I am getting the name key, as it is not being interpreted. } const arr = [ { name: "John", lastname: "Doe" }, { name: "John2", lastname: "Doe2" } ]; for (const [key, value] of Object.entries(arr)) { saveData({ key: value }); }

No puedo modificar saveData , entonces, ¿cómo puedo enviar {key: value} de manera que se interprete la clave y se envíe su contenido?

Aquí puede encontrar el ejemplo de CodeSandBox

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

0

Puede usar los nombres de propiedad calculados de ES6:

 for (const [key, value] of Object.entries(arr)) { // You can use any expression inside [] saveData({ [key]: value }); }
about 4 years ago · Juan Pablo Isaza Relatório

0

Puede usar la notación inicializadora para esto. Le permite crear "propiedades calculadas".

La sintaxis es {[variable]: value} , por lo que su llamada saveData se convertiría en saveData({ [key]: value }); .

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