js对象合并方法

js对象合并方法,第1张

js对象合并方法

本文教程 *** 作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

方法一:使用Object.assign方法

方法二:使用$.extend()方法

let obj1 = {'a': 1};
let obj2 = {'b': 1};
let obj3 = $.extend(obj1, obj2);
console.log(obj1); // {a: 1, b: 1}  obj1已被修改
console.log(obj1); // {b: 1}
console.log(obj3); // {a: 1, b: 1}
obj1 == obj3;      // true,这里是将obj2合并到obj1并赋值给obj1
//或者 let obj3 = $.extend({}, obj1, obj2); //{a: 1, b: 1} 此时不会改变obj1,obj2

方法三:使用遍历赋值合并

var extend=function(o,n){
   for (var p in n){
        if(n.hasOwnProperty(p) && (!o.hasOwnProperty(p) ))
            o[p]=n[p];
    }
};

以上就是小编整理总结的三种js对象合并的方法,大家可以直接套入使用哦~更多js学习推荐:js教程。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3017043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-28
下一篇 2022-09-28

发表评论

登录后才能评论

评论列表(0条)

保存