假设有以下数据结构:
data = {
name: 'John',
age: 30,
address: {
street: '123 Main St',
city: 'Anytown',
state: 'CA',
zip: '12345'
}
}
要在address对象中添加一个country字段,可以使用以下方法:
this.data.address['country'] = 'USA';
或者:
this.data.address = {...this.data.address, country: 'USA'};
这会使用对象解构和扩展运算符创建一个新的嵌套对象,并将country字段添加到其中。
完整的代码示例:
data = {
name: 'John',
age: 30,
address: {
street: '123 Main St',
city: 'Anytown',
state: 'CA',
zip: '12345'
}
}
// add country to address
this.data.address['country'] = 'USA';
// or
this.data.address = {...this.data.address, country: 'USA'};