这期内容当中小编将会给大家带来有关使用javascript怎么合并两个数组,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应用开发;6. Java大数据开发;7.游戏开发等。
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]
另外也可以用增强型for循环或forEach()方法去实现。
for循环这种方式几乎没有任何问题,只是很多追求精简编程的人会鄙视这种方式(摊手)。
concat()方法
JavaScript的Array对象中提供了一个concat()方法,作用是连接两个或更多的数组,并返回一个新的数组。
var arr3 = arr1.concat(arr2); console.log(arr3); // [1,2,3,4,5,6]
要注意的是,concat()方法不会改变原数组,而是返回一个新的数组。这样,当我们需要进行多次数组合并的时候,就会造成内存浪费。
apply()方法
函数的apply方法有一个特性,那就是func.apply(obj,argv),argv是一个数组。所以我们可以利用这点。
arr1.push.apply(arr1, arr2);
调用arr1.push这个函数实例的apply()方法,同时把arr1、arr2当作参数传入,这样arr1.push这个方法就会遍历arr1和arr2数组的所有元素,达到合并的效果。
简单理解就是,上面这段代码可以看做是:
arr1.push(4, 5, 6);
上述就是小编为大家分享的使用javascript怎么合并两个数组了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。