在对象中添加具有键值的另一个属性

时间:2019-01-20 12:24:58

标签: javascript

很抱歉,如果这个问题已经提出,但是我想它令人困惑,所以我想知道如何在未在对象中定义的对象中添加属性。

我想在嵌套对象中添加一个属性名称:“ 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']}];

为什么它没有显示在数组中?以及如何做到这一点??

1 个答案:

答案 0 :(得分:1)

你可以尝试

cars.passengers = {name: ['Alex'] }