javascript - 仅当组中的另一个键名称匹配时,如何才能从 JSON API 提取键值?

标签 javascript jquery

这就是 JSON 文件的内容:

{
  "page": 1,
  "total_pages": 10,
  "listings": [
    {
      "name": "Bob",
      "occu": "Entry",
      "team": "Blue",
      "sec": 3,
      "days": 16
    },
    {
      "name": "Tom",
      "occu": "Advance",
      "team": "Main",
      "sec": 1,
      "days": 23
    },

This continues on with hundreds of other entries...

仅当“名字”是 Tom 时,我怎样才能提取“天”的值。

抱歉,如果这是一个原始问题,我刚刚开始开发,正在开发一个快速项目,该项目将帮助我本地的运动队,但我在脚本或 API 方面还不太先进。谢谢

最佳答案

仅当“名称”是 Tom 时才提取“天”的值,需要按'Tom' 名称过滤,然后映射

let listings = [
    {
      "name": "Bob",
      "occu": "Entry",
      "team": "Blue",
      "sec": 3,
      "days": 16
    },
    {
      "name": "Tom",
      "occu": "Advance",
      "team": "Main",
      "sec": 1,
      "days": 23
    },
    {
      "name": "Tom",
      "occu": "Advanddce",
      "team": "Maiddn",
      "sec": 1,
      "days": 55
    }
];

const result = listings.filter(listing=> listing.name=="Tom").map(listing => listing.days);
console.log(result);

关于javascript - 仅当组中的另一个键名称匹配时,如何才能从 JSON API 提取键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50689171/

相关文章:

javascript - 工厂未定义

javascript - 如何在 Laravel 5.6 中使用 JQuery

php - 网络上的 PDO,运行 1 到 3 小时后挂起 MySql 数据库?

javascript - 当将 `track by $index` 与过滤器一起使用时,我收到错误。怎么解决这个问题?

jquery选择器

javascript - javascript中数组交集的最简单代码

javascript - 无法在组合框 Jquery Mobile 上清空()

Javascript 函数不会重复自身

javascript - 在从 src 传递的 Href 中插入属性

javascript - 更改模态加载的 url