【问题标题】:How to access key in Nested object in an array within a JSON file [duplicate]如何访问JSON文件中数组中嵌套对象中的键[重复]
【发布时间】:2021-09-16 03:27:35
【问题描述】:

var data = [
  {
    code: 42,
    items: [{
        id: 1,
        name: 'foo'
    }, {
        id: 2,
        name: 'bar'
    }]
  }];

console.log(data.items[0].name === 'foo');

我正在尝试访问密钥并检查值是否相同然后返回 true 或 false,我在访问它时遇到错误。

【问题讨论】:

  • 描述你有什么错误

标签: javascript arrays json object


【解决方案1】:

数据是一个数组。它应该是 data[0].items[0].name

var data = [
  {
    code: 42,
    items: [{
        id: 1,
        name: 'foo'
    }, {
        id: 2,
        name: 'bar'
    }]
  }];

console.log(data[0].items[0].name === 'foo');

【讨论】:

    【解决方案2】:

    根据你的数据应该是这样的

    data[0].items[0].name === 'foo'
    

    【讨论】:

      【解决方案3】:

      它的data[0].items[0].name

      • data 是一个数组。
      • data的每个节点中的items节点也是一个数组。

      要访问data 的第零个节点,您必须使用data[0],就像使用items 一样

      var data = [
        {
          code: 42,
          items: [{
              id: 1,
              name: 'foo'
          }, {
              id: 2,
              name: 'bar'
          }]
        }];
      
      console.log(data[0].items[0].name === 'foo');

      【讨论】:

        猜你喜欢
        • 2020-08-09
        • 2019-09-15
        • 2015-08-13
        • 2017-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-15
        相关资源
        最近更新 更多