Javascript 在对象中添加另一个具有键值的属性
我很抱歉,如果这个问题已经问过了,但我想它会让人困惑,所以我想知道如何在对象中添加未定义的属性 我想在嵌套对象中添加属性名称:“something”Javascript 在对象中添加另一个具有键值的属性,javascript,Javascript,我很抱歉,如果这个问题已经问过了,但我想它会让人困惑,所以我想知道如何在对象中添加未定义的属性 我想在嵌套对象中添加属性名称:“something” let cars = { passengers: null, engine: { yearBuilt: 2002, model: "25481 AL" } 现在它有两个属性:乘客和发动机。我想要的是在乘客中添加另一个属性名称,并使用['Alex','Mark']将其记录在一个数组中 我尝试的是: cars.passengers
let cars = {
passengers: null,
engine: {
yearBuilt: 2002,
model: "25481 AL"
}
现在它有两个属性:乘客和发动机。我想要的是在乘客中添加另一个属性名称,并使用['Alex','Mark']将其记录在一个数组中
我尝试的是:
cars.passengers = [{name: 'Alex'}]; //Output is like this [ { name: 'Alex' } ],
当我在Alex中添加一个方括号符号时,只有输出是
名称:[对象]}
cars.passengers = [{name: 'Alex'}]; //Output is like this [ { name: ['Alex'] } ] //Output is like { passengers: [ { name: [Object] } ]
代码:
为什么它不显示在数组中。?你能试试吗
cars.passengers = {name: ['Alex'] }
您自己说过输出显示一个数组,您的问题是什么?://输出是这样的[{name:'Alex'}],@DimitriL//输出应该是这样的{name:['Alex']}而不是这样的[{name:'Alex'}]cars.passengers={name:['Alex']}lol xD是的,谢谢。。这只是为了澄清:[]这是一个数组,{}这是一个对象。
cars.passengers = {name: ['Alex'] }