【问题标题】:Fetch specific data within API using JavaScript使用 JavaScript 在 API 中获取特定数据
【发布时间】:2019-02-16 14:56:00
【问题描述】:

如何使用 JavaScript 获取奖品?

【问题讨论】:

  • 欢迎来到 Stack Overflow!请查看writing the perfect question 以帮助您提出一个好问题,从而得到一个好的答案。
  • 你的意思是,你是如何到达对象中的那个项目的?
  • @waz 是的,这就是我的意思。
  • 您想在不指定哪个键的情况下获取它,例如 12
  • 为什么我的答案集不接受。

标签: javascript json ajax api fetch


【解决方案1】:

好吧,让我假设您想获得 prize 不指定它是 1 级还是 2 级。并且您想在表格中显示它, 这是一个关于如何迭代它的好方法。

let data = {
  name: 'name',
  method: 'method',
  levels: {
    1: {
      count: "count",
      prize: 123
    },
    2: {
      count: "count",
      prize: 456
    }
  }
}

for (let level of Object.keys(data.levels)) {
  console.log(data.levels[level].prize);
}

【讨论】:

    【解决方案2】:

    var data = {
      name: 'name',
      method: 'method',
      levels: {
        1: {
          count: "count",
          prize: 123
        }
      }
    }
    
    console.log('aaa', data['levels'][1]['prize']);
    Check console log

    【讨论】:

    • 为什么不data.levels[1].prize
    • 我讨厌开发 Angular 这就是原因
    • 这里发生了什么?
    【解决方案3】:

    如果您正在尝试检索对象的项目,请尝试:

    var prize = data.levels.1.prize
    

    从对象中检索项目的另一种方法是:

    let prize = data.levels['1'].prize
    

    我希望这能让你朝着正确的方向前进

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 2017-05-26
      • 2019-03-25
      • 1970-01-01
      相关资源
      最近更新 更多