将两个数组合并成为一个数组
var a = [1,2,3];
var b = [4,5,6];
- 第一种 concat
js的Array对象提供了一个叫concat()方法,连接两个或更多的数组
var c = a.concat(b);//c=[1,2,3,4,5,6]
- 第二种 循环插入
for(var i in b){
a.push(b[i]);
}
将两个对象合并成一个对象
- Object.assign()
ES6浅拷贝
var o1 = { a: 1 };
var o2 = { b: 2 };
var obj = Object.assign(o1, o2);//这里几个参数都可以,不局限两个
//{a:1,b:2}
- jquery继承方法
a = {'a': 1};
b = {'b': 1};
c = $.extend(a, b)
或
c = $.extend({}, a, b)
- 延展操作符(Spread operator)
ES6特性
var obj = { name: 'coco' }
var obj1 = { age: 27 }
var newObj = { ...obj, ...obj1 };
console.log(newObj); // { name: "coco", age: 27 }
欢迎评论区补充