小编ton*_*uos的帖子

扩展对象的属性而不覆盖它们

我试图从源对象扩展目标对象中的键/值(使用键/值),但不覆盖目标对象中的现有键/值。意义:

var obj1 = {
  a: 1,
  b: 2
};
var obj2 = {
  b: 4,
  c: 3
};
extend(obj1, obj2);
console.log(obj1); // --> {a: 1, b: 2, c: 3}
Run Code Online (Sandbox Code Playgroud)

有趣的是,我发现Object.assign(obj1,obj2);,但它覆盖了键/值。

如果存在,我不需要覆盖它们,如果不存在则添加它们

请使用纯 JavaScript 提供帮助。

javascript merge object

5
推荐指数
1
解决办法
2820
查看次数

标签 统计

javascript ×1

merge ×1

object ×1