本期,主要总结了一些关于数组合并的方法!
//先声明两个数组
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 ]