我有一个现有的javascript对象。
let existingObject = {
1: {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
},
2: {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
},
3: {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
}
}
我要向该现有对象添加属性。我的新键值是:
const key = 4;
const value = {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
}
在附加键和值之后,我的新对象应该是,
const newObject = {
1: {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
},
2: {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
},
3: {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
},
4: {
'prop1': 'prop1 value',
'prop2': 'prop2 value'
}
}
这里的关键是一个动态值。每当我试图附加这个键值时,这个键值就会变成变量名。
我如何解决这个问题?
注意:为了创建现有的对象,我使用了lodash。