ES6如何合并2个数组(面试)

如何合并2个数组,其实也简单,在这里记一下:
比如:

var a = [1,2,3];

var b = [4,5,6];

有两个数组a、b,需求是将两个数组合并成一个。方法如下:

1、concat

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

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

2、for循环

大概的思路是:遍历其中一个数组,把该数组中的所有元素依次添加到另外一个数组中。直接上代码:

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

扩展运算符提供了数组合并的新写法。


你可能感兴趣的:(JavaScript,es6,前端,ecmascript,javascript)