【发布时间】:2019-07-03 22:44:25
【问题描述】:
我有一个现有的 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。
【问题讨论】:
-
existingObject[key] = value -
如果你想要连续的数字键,为什么不使用数组?
-
你甚至没有在这里展示任何代码尝试。
标签: javascript lodash javascript-objects