【发布时间】:2019-07-17 08:39:49
【问题描述】:
如何创建一个函数来合并这两个对象。
- 第一个参数:要合并的对象(左)
- 第二个参数:要合并的对象(右)
- 第三个参数:指定合并对象上保留的属性。 ('连接','左','右'), 默认是连接
concat:保留两个对象的所有属性 left: 返回对象的属性仅是第一个参数对象的属性 对:返回对象的属性只是第二个参数的对象的属性
const input1 = {a: 'la', b: 'lb'};
const input2 = {a: 'ra', c: 'rc'};
// concat
mergeObj(input1, input2, 'concat'); // output: {a: 'ra', b: 'lb', c: 'rc'}
// left
mergeObj(input1, input2, 'left'); // output: {a: 'ra', b: 'lb'}
// right
mergeObj(input1, input2, 'right'); // output: {a: 'ra', c: 'rc'}
【问题讨论】:
-
您的输出似乎与上述说法相矛盾
标签: javascript arrays typescript merge javascript-objects