数组的合并

原数组

var a = [1, 2, 3, 4];
var b = [5, 6]

 

1、concat

   js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。

var c = a.concat(b); 
//c = [1,2,3,4,5,6];

  concat方法连接两个数组,原数组不发生改变,同时返回新数组。如果我们需要进行多次数组合并,这种方式会浪费大量的内存

 

2、for

for(var i in b){
  a.push(b[i]);
}

 

3、apply

  函数的apply方法有一个特性,那就是func.apply(obj,argv),argv是一个数组。

a.push.apply(a,b);

  关于 apply、bind、call的一些理解与用法,请参考链接  http://www.runoob.com/w3cnote/js-call-apply-bind.html

 

posted @ 2019-01-29 09:59  爱学习的吴小瑞  阅读(275)  评论(0编辑  收藏  举报