javascript - 使用对象 javascript 添加或附加对象
问题描述
我有 2 个对象,代码是
对象 1
var existingValue=self.get('objHubDto').ftd.gridDataDTO.gridDTOMap[name].gridDataMap;
对象 2
var newValue = self.get('childDataList')
我需要在 newvalue 值中合并/添加/附加这两个,即使它具有重复的键值
解决方案
以下是通过保留两个值来合并的非常基本的示例,但是,您可以创建新对象而不是改变现有对象。
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);
推荐阅读
- php - 没有完整堆栈框架的 Symfony 组件(第 2 集)
- mysql - 在 MySql 中的简单删除查询中出现错误
- java - 如果 fromTime 和 toTime 中的偏移量发生变化,如何处理 DB 日志搜索查询中的区域偏移量变化
- reactjs - 将 json-server 与使用 aws amplify 部署的反应应用程序集成
- java - 如何在 Java 8 中使用 Keytool API 而不是 Process Builder?
- angular - agm-map 控制选项无法正常工作
- react-native - React Native:未定义不是对象(评估'_useContext.width')
- excel - 使用 For Each on Rows 集合时,将行值作为字符串复制到 Variant
- python - Python 3.7 错误:AttributeError:模块“子进程”没有属性“运行”
- python - 如何创建一个以文件名作为键、行的第一个字符(在文件中)作为值的字典?