Добавление или добавление объекта с помощью javascript объекта - PullRequest
0 голосов
/ 10 мая 2019

У меня есть 2 объекта и код:

Объект 1

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

Объект 2

var newValue =  self.get('childDataList')

Мне нужно объединить / добавить / добавить эти двав новом значении, даже если оно имеет повторяющиеся значения ключа

1 Ответ

1 голос
/ 10 мая 2019

Ниже приведен очень простой пример слияния с сохранением обоих значений, однако вы можете создать новый объект, а не мутировать существующий.

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