访问嵌套对象中的值

时间:2019-05-23 09:33:53

标签: javascript nested-object

我不明白如何访问对象内部的值,该对象是内部包含对象的数组。

我尝试使用点符号和[]和array.reduce。但是我做错了。

我更改了值,但结构保持不变:

"test": {
  "title": "My title",
  "category": null,
  "info": [{
    "time": 10,
    "type": "minutes"
  }]
}

我需要获取时间和类型的值,但是我不确定。

2 个答案:

答案 0 :(得分:1)

最终对象是数组的第一个元素,因此您需要首先访问其第一个元素。

const obj = {
  "test": {
    "title": "My title",
    "category": null,
    "info": [{
      "time": 10,
      "type": "minutes"
    }]
  }
}
console.log(obj.test.info[0].time);
console.log(obj.test.info[0].type);

答案 1 :(得分:0)

使用点表示法访问属性 对象atest对象组成,该对象依次包含键info,其值是一个数组,该数组包含一个带有所需键的对象

a->test->info->[{time,type}]

var a = {
  "test": {
    "title": "My title",
    "category": null,
    "info": [{
      "time": 10,
      "type": "minutes"
    }]
  }
}

console.log(a.test.info[0].time)
console.log(a.test.info[0].type)