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

162
Visualizações
Cómo usar Key in for of bucle de JavaScript

Estoy usando for of loop de JavaScript. Mi código es como a continuación.

 for (let [key, value] of data) { if(key == 0) { // do something. } else { // do something. }

Estoy recibiendo el siguiente error.

Uncaught (in promise) TypeError: data[Symbol.iterator]().next().value is not iterable

¿Cómo usar Key in for of loop de JavaScript?

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

0

Si sus datos son un objeto que podría hacer

 const data = { a: 1, b: 2, c : 3 } for(let [key, value] of Object.entries(data)){ console.log(`key: ${key} and value: ${value}`) }

Como señaló @Maik Lowrey , el problema parece ser diferente

Parece que los datos son una promesa (o una serie de promesas)

en el primer caso solo tienes que llamar .entonces

 const data = Promise.resolve({ a: 1, b: 2, c: 3 }) data.then(d => { for (let [key, value] of Object.entries(d)) { console.log(`key: ${key} and value: ${value}`) } }) const data2 = [4, 5, 6].map(n => Promise.resolve(n)) Promise.all(data2).then(d => { for (let [key, value] of Object.entries(d)) { console.log(`key: ${key} and value: ${value}`) } })

about 4 years ago · Juan Pablo Isaza Relatório

0

Sus datos siguen siendo una Promesa en el momento del bucle. Aparentemente, está obteniendo datos de una API o algo similar. Esto significa que debe esperar hasta que se resuelva la Promesa. Puede trabajar con async await o loop inside then() .

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