我有2个对象,代码是对象1var existingValue=self.get('objHubDto').ftd.gridDataDTO.gridDTOMap[name].gridDataMap;对象2var newValue = self.get('childDataList')我需要在newvalue值中合并/添加/追加这两个值,即使它具有重复的键值
1 回答
MYYA
TA贡献1868条经验 获得超4个赞
以下是一个非常基本的示例,通过保留两个值进行合并,但是,您可以创建新对象而不是对现有对象进行变异。
let obj1 = { a: 1, b: 2, c: 3 };
let obj2 = { a: 9, d: 8, e: 7 };
Object.entries(obj2).forEach(([key, val]) => {
obj1[key] = obj1[key] ? [obj1[key], val] : val;
});
console.log(obj1);
添加回答
举报
0/150
提交
取消