Javascript 如何访问数组的第0个索引';喜爱的食物';在这个嵌套对象中?
我尝试访问以下对象中数组的第0个索引:Javascript 如何访问数组的第0个索引';喜爱的食物';在这个嵌套对象中?,javascript,Javascript,我尝试访问以下对象中数组的第0个索引: let spaceship = { passengers: null, telescope: { yearBuilt: 2018, model: "91031-XLT", focalLength: 2032 }, crew: { captain: { name: 'Sandra', d
let spaceship = {
passengers: null,
telescope: {
yearBuilt: 2018,
model: "91031-XLT",
focalLength: 2032
},
crew: {
captain: {
name: 'Sandra',
degree: 'Computer Engineering',
encourageTeam() {
console.log('We got this!')
},
'favorite foods': ['cookies', 'cakes', 'candy', 'spinach']
}
},
engine: {
model: "Nimbus2000"
},
nanoelectronics: {
computer: {
terabytes: 100,
monitors: "HD"
},
'back-up': {
battery: "Lithium",
terabytes: 50
}
}
};
我尝试了以下代码:
let capFave=spaceship.crew.captain['favorite foods']['favorite foods[0]'];
及
但它返回未定义或显示语法错误。只需在
spaceship.crew.captain['favorite foods']
之后使用[0]
,就像spaceship.crew.captain['favorite foods']
返回一个数组,并且[0]
返回数组第0个索引中的值
let spaceship={
乘客:空,
望远镜:{
建成年份:2018年,
型号:“91031-XLT”,
焦距:2032
},
工作人员:{
船长:{
姓名:“桑德拉”,
学位:“计算机工程”,
encourageTeam(){console.log('We-got!')},
“喜爱的食物”:[“饼干”、“蛋糕”、“糖果”、“菠菜”]
}
},
发动机:{
型号:“Nimbus2000”
},
纳米电子学:{
计算机:{
TB:100,
监视器:“高清”
},
“备份”:{
电池:“锂”,
兆字节:50
}
}
};
控制台.日志(太空船.船员.船长['喜爱的食物]);
console.log(spaceship.crew.captain['favorite foods'][0])代码>只需在spaceship.crew.captain['favorite foods']
之后使用[0]
,就像spaceship.crew.captain['favorite foods'][0]
一样,因为spaceship.crew.captain['favorite foods']
返回一个数组,并且[0]
返回数组第0个索引中的值
let spaceship={
乘客:空,
望远镜:{
建成年份:2018年,
型号:“91031-XLT”,
焦距:2032
},
工作人员:{
船长:{
姓名:“桑德拉”,
学位:“计算机工程”,
encourageTeam(){console.log('We-got!')},
“喜爱的食物”:[“饼干”、“蛋糕”、“糖果”、“菠菜”]
}
},
发动机:{
型号:“Nimbus2000”
},
纳米电子学:{
计算机:{
TB:100,
监视器:“高清”
},
“备份”:{
电池:“锂”,
兆字节:50
}
}
};
控制台.日志(太空船.船员.船长['喜爱的食物]);
console.log(spaceship.crew.captain['favorite foods'][0])代码>Samathingamajig成功了。谢谢你的回答Samathingamajig成功了。谢谢你的回答
let capFave=spaceship.crew.captain['favorite foods[0]'];