Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

161
Vistas
When fetching JSON and inputting the data into variable, it gives me undefined is not iterable (cannot read property Symbol(Symbol.iterator))

I'm using the Advice Slip API. As the title says, when I input the JSON data into the variable, like this:

 let advi;
fetch("https://api.adviceslip.com/advice").then(r => r.json()).then(adv => advi = adv);

It gives me the error that I mentioned. However, when I replace .then(adv => advi = adv) with .then(console.log) it gives me an object with the advice. However, since I don't want to just console.log the advice as I need to use it in my website, I need to find a way to use it in a variable.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

index.js

function showData() {
let advi;
fetch("https://api.adviceslip.com/advice").then(r => r.json()).then(adv => {
    advi = adv;
    console.log(advi);
  })
}

showData();

about 4 years ago · Juan Pablo Isaza Denunciar

0

If you are trying to iterate advi just below call fetch api, yes the advi variable is still undefined, because fetch is Web API which is asynchronous.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda