首页 > 解决方案 > 使用对象 javascript 添加或附加对象

问题描述

我有 2 个对象,代码是

对象 1

var existingValue=self.get('objHubDto').ftd.gridDataDTO.gridDTOMap[name].gridDataMap;

对象 2

var newValue =  self.get('childDataList')

我需要在 newvalue 值中合并/添加/附加这两个,即使它具有重复的键值

标签: javascriptobjectember.js

解决方案


以下是通过保留两个值来合并的非常基本的示例,但是,您可以创建新对象而不是改变现有对象。

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);


推荐阅读