首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤PokeApi的多个pokemons

过滤PokeApi的多个pokemons
EN

Stack Overflow用户
提问于 2021-09-10 23:24:31
回答 1查看 1.8K关注 0票数 0

我向'https://pokeapi.co/api/v2/pokemon/${name}'请求获取特定口袋妖怪的信息,问题是名称必须相同,否则返回未定义的,我需要过滤许多口袋妖怪,例如:如果我搜索char,它应该返回charmeleon和charmeleon,因为它们都有“char”。我怎样才能过滤大量的薄荷?

代码语言:javascript
复制
const params = {
  headers: {
    'Content-Type': 'application/json'
  }
}

const searchPokemon = async name => {
  const url = `https://pokeapi.co/api/v2/pokemon/${name}`
  try {
    const response = await fetch(url, params);
    const result = await response.json();
    return result;
  } catch (error) {
    console.log(error)
  }
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-10 23:40:47

要获得所有可能的口袋妖怪名称的列表,您可以向https://pokeapi.co/api/v2/pokemon?limit=100000发出请求(其中100000大于存在的口袋妖怪数量。到目前为止似乎只有1118个口袋妖怪。)

结果如下:

代码语言:javascript
复制
[
  {
    name:"bulbasaur",
    url:"https://pokeapi.co/api/v2/pokemon/1/"
  },
  {
    name:"ivysaur",
    url:"https://pokeapi.co/api/v2/pokemon/2/"
  },
  {
    name:"venusaur",
    url:"https://pokeapi.co/api/v2/pokemon/3/"
  },
  ...
]

然后,您可以根据您要查找的名称筛选出该列表。找到所需名称后,可以使用相应的URL获取更多信息。

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

https://stackoverflow.com/questions/69138854

复制
相关文章

相似问题

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