我如何添加一个动态Id的对象数组



建议我有这个嵌套数组

对象
let order={
a:1
b:2
service:[
1:{a:1,b:3},
2:{a:3,b:4}
]
}

所以我想用新的动态id插入对象到服务数组我试过了

let serviceOrder={a:5,b:6}
let id=uuid4(); //example 4
let newSer={...order.service,id:serviceOrder}
```

但是我得到了这个

service:[
1:{a:1,b:3},
2:{a:3,b:4},
id:{a:5,b:6}
]

而我想得到这个

service:[
1:{a:1,b:3},
2:{a:3,b:4},
3:{a:5,b:6}
]

我该怎么做呢提前感谢您的帮助

try this:

let id=uuid4(); //example 4
let newSer={...order.service,[id]:serviceOrder}

当你想为对象添加动态键时,你可以使用[ ],你可以将变量放在[ ]

您也可以这样做。

let newSer = {}
newSer[id] = serviceOrder

最新更新