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

179
Visualizações
¿Cómo obtengo el 'forecastday' de la API de Weather usando axios?

Uso el servicio de WeatherAPI, que devuelve el pronóstico del tiempo dado el nombre de la ciudad. La URL se ve así https://api.weatherapi.com/v1/forecast.json?key=[API_KEY]&q=tokyo&aqi=no

Después de intentar pegar esa URL en mi navegador y pegar el resultado en un embellecedor JSON, aquí está el resultado

Resultado

Aquí está la parte extraña. Intenté usar axios para obtener la información de mi aplicación e imprimirla, esto es lo que me dio

Resultado

No pudo obtener el día del forecastday y, en cambio, me dio un [Object] , que no tenía ningún sentido para mí, ya que funcionó bien en mi navegador.

Aquí está mi código (perdón por el formato de espagueti) https://pastebin.com/9eJQy5Bf

Intenté reinstalar la biblioteca, usando servidores proxy, pero el resultado siguió siendo el mismo.

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

0

forecast.forecastday es una matriz de objetos, para acceder a una propiedad de un objeto en particular, debe especificar el índice del objeto en la matriz.

Por ejemplo, si desea la propiedad de date del primer objeto.

 const data = { forecast: { forecastday: [{ date: "2022-04-03" }] } } const date = data.forecast.forecastday[0].date; // index [0] = first element console.log(date);

Si tuviera varios días, podría recorrerlos o usar una función como map() para obtener los elementos específicos.

 const data = { forecast: { forecastday: [{ date: "2022-04-03", date_epoch: 123456789 }, { date: "2022-04-04", date_epoch: 123456789 } ] } } const dates = data.forecast.forecastday.map(({ date }) => { return { date } }); console.log(dates);

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