嘿,我只是试图使用pokeapi API和vanilla javascript来做典型的pokedex,我只是将每个pokemon信息返回到一个对象中,它正在工作,但我不知道如何访问对象的属性,我试图访问数组,但它返回我未定义我不知道如何在控制台上打印每个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元素,比如name或者type。

发布于 2021-10-13 03:53:48
pokemonarray是一个可迭代数组,因此您可以使用forEach循环遍历数组,然后访问并记录您感兴趣的属性
pokemonarray.forEach((pokemon) => {
console.log(pokemon.name)
})这将记录每个pokemon的名称
https://stackoverflow.com/questions/69548866
复制相似问题