js合并数组的方法大全

本期,主要总结了一些关于数组合并的方法!

//先声明两个数组
var  a = [ 1,  2,  3,  4 ];
var  b = [ 7,  8, 9 ];

1.concat

// 该方法可合并多个数组,原数组将保持不变,生成新的数组
var  c = a.conca ( b );

2.for循环

// 该方法代码不够简洁,不推荐使用
for( var i in b){
   a. push( b [ i ] );
}

3. apply

// 合并时最好使用大数组合并小数组
a. push. apply ( a , [ 5,6 ] ) ; 
// 以上合并方法的等同于于以下写法
a. push ( 5, [ 5,6 ]) ;

以下方法均为ES6写法,推荐使用,没有学习过ES6语法的建议可以学习一下,上手很快,语法简洁

4. map

b.map( res => a.push ( res ) )

5. every

b.every( res => a.push ( res ) )

6. filter

b.filter( res => a.push ( res ) )

7. 扩展运算符

// ...的作用是把对象或数组的元素展开
var c = [  ...a, ...b ]

你可能感兴趣的:(javaScript,javascript,es6)