我不明白如何访问对象内部的值,该对象是内部包含对象的数组。
我尝试使用点符号和[]和array.reduce。但是我做错了。
我更改了值,但结构保持不变:
"test": {
"title": "My title",
"category": null,
"info": [{
"time": 10,
"type": "minutes"
}]
}
我需要获取时间和类型的值,但是我不确定。
答案 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)
使用点表示法访问属性
对象a
由test
对象组成,该对象依次包含键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)