欢迎光临
我们一直在努力

javascript如何合并两个数组?汇总一下js数组合并的所有方法

在开发的过程中,我们很多时候会遇到需要将两个数组合并成一个数组的情况出现。

这里汇总了一下js合并数组的所有方法

var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
// 将arr1和arr2合并成为[1, 2, 3, 4, 5, 6]

方法一:for循环数组

var arr3 = [];
// 遍历arr1
for (var i = 0; i < arr1.length; i++) {
    arr3.push(arr1[i]);
}
// 遍历arr2
for (var j = 0; j < arr2.length; j++) {
    arr3.push(arr2[j]);
}
console.log(arr3); 
输出结果
[1,2,3,4,5,6]

方法二:concat()方法
JavaScript的Array对象中提供了一个concat()方法,作用是连接两个或更多的数组,并返回一个新的数组

var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr3 = arr1.concat(arr2);
console.log(arr3); 
输出结果:
[1,2,3,4,5,6]

方法三:apply()方法

函数的apply方法有一个特性,那就是func.apply(obj,argv),argv是一个数组。所以我们可以利用这点。

arr1.push.apply(arr1, arr2);

 

还有一些es6的写法,详细看另一篇文章js扩展运算符(…)三个点是(spread)通俗易懂

赞(0)
未经允许不得转载:自游互动 » javascript如何合并两个数组?汇总一下js数组合并的所有方法
分享到: 更多 (0)

自由技术,自由自在

项目合作联系我们