Emr*_*ürk 1 javascript spread typescript
我有以下对象
let car = { year: 2004, type: {name: "BMW"} }
Run Code Online (Sandbox Code Playgroud)
现在我想向内部对象“类型”添加一个属性。我想用扩展运算符来实现这一点,因为我需要一个新对象,因为现有对象是一个不可变的状态对象。结果应该是:
{ year: 2004, type: {name: "BMW", modell: "3er"}}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
const car = { year: 2004, type: {name: "BMW"} };
const modifiedCar = {...car, type: {...car.type, modell: "3er"}};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |