嘿,我只是嘗試使用 pokeapi API 和 vanilla javascript 來執行典型的 pokedex 我只是將每個 pokemon 資訊回傳到一個物件中并且它正在作業,但我不知道如何訪問我正在使用的物件的屬性試圖訪問該陣列,但它回傳給我 undefined 我不知道如何在控制臺上列印每個 Pokemon 名稱。
這是我獲取資訊的方式:
let pokemonarray = []
const getPokemonAxios = async () => {
for (let i = 1; i <= 5 ; i ) {
try {
const res = await axios(`https://pokeapi.co/api/v2/pokemon/${i}`);
const pokemon = res.data;
pokemonarray.push({ ...pokemon })
} catch (error) {
console.log(error)
}
}
}
const poke = getPokemonAxios()
console.log(pokemonarray)
這是當我列印 pokemonarray 時在控制臺上顯示的內容我不知道如何在這個物件上使用 console.log 元素,如名稱或型別。

uj5u.com熱心網友回復:
pokemonarray 是一個可迭代物件,因此您可以使用 forEach 回圈遍歷陣列,然后訪問并記錄您感興趣的屬性
pokemonarray.forEach((pokemon) => {
console.log(pokemon.name)
})
這將記錄每個口袋妖怪的名字
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/315779.html
標籤:javascript 目的 公理 获取 API 口袋妖怪
