我需要按索引来访问 FirstObj,就像我尝试通过 TestCode[0].List 访问它一样,请建议我正确的访问方法。
'TestCode':{
'FirstObj':{
'List':[
{
year:2014
},
{
year:2015
},
{
year:2016
}
]
},
'SecondObj':{
'List':[
{
year:2014
},
{
year:2015
},
{
year:2016
}
]
}
}
最佳答案
您有一个嵌套对象而不是数组,因此使用索引访问器将不起作用。您需要通过键访问该对象。您可以通过使用 Object.keys
并从结果数组中检索第一个来完成此操作:
var data = {
'TestCode': {
'FirstObj': {
'List': [{
year: 2014
}, {
year: 2015
}, {
year: 2016
}]
},
'SecondObj': {
'List': [{
year: 2014
}, {
year: 2015
}, {
year: 2016
}]
}
}
}
var keys = Object.keys(data.TestCode);
console.log(data.TestCode[keys[0]].List);
关于javascript - 如何通过下面提到的对象的索引获取第一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38221085/