首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pokeapi JAVASCRIPT访问对象信息

使用pokeapi JAVASCRIPT访问对象信息
EN

Stack Overflow用户
提问于 2021-10-13 02:00:29
回答 1查看 137关注 0票数 0

嘿,我只是试图使用pokeapi API和vanilla javascript来做典型的pokedex,我只是将每个pokemon信息返回到一个对象中,它正在工作,但我不知道如何访问对象的属性,我试图访问数组,但它返回我未定义我不知道如何在控制台上打印每个Pokemon名称。

下面是我获取信息的方式:

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-13 03:53:48

pokemonarray是一个可迭代数组,因此您可以使用forEach循环遍历数组,然后访问并记录您感兴趣的属性

代码语言:javascript
复制
pokemonarray.forEach((pokemon) => {
    console.log(pokemon.name)
    })

这将记录每个pokemon的名称

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69548866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档