Javascript 如何访问数组的第0个索引';喜爱的食物';在这个嵌套对象中?

Javascript 如何访问数组的第0个索引';喜爱的食物';在这个嵌套对象中?,javascript,Javascript,我尝试访问以下对象中数组的第0个索引: let spaceship = { passengers: null, telescope: { yearBuilt: 2018, model: "91031-XLT", focalLength: 2032 }, crew: { captain: { name: 'Sandra', d

我尝试访问以下对象中数组的第0个索引:

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]'];