很抱歉,如果这个问题已经提出,但是我想它令人困惑,所以我想知道如何在未在对象中定义的对象中添加属性。
我想在嵌套对象中添加一个属性名称:“ something”。
let cars = {
passengers: null,
engine: {
yearBuilt: 2002,
model: "25481 AL"
}
现在它具有乘客和引擎两个属性。我想要在乘客中添加另一个属性“名称”,并使用['Alex','Mark']
将其记录在数组中我尝试过的事情:
cars.passengers = [{name: 'Alex'}]; //Output is like this [ { name: 'Alex' } ],
当我在Alex中添加方括号表示法时,只会输出 名称:[Object]}
cars.passengers = [{name: 'Alex'}]; //Output is like this [ { name: ['Alex'] } ] //Output is like { passengers: [ { name: [Object] } ]
代码:
let newData = cars.passengers = [{name: ['Alex']}];
为什么它没有显示在数组中?以及如何做到这一点??
答案 0 :(得分:1)
你可以尝试
cars.passengers = {name: ['Alex'] }