数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

合拼2个数字能量数组是一个非常简单的要求,可是很多人只了解concat方法 。今天我帮大伙儿小结一下合并数组的普遍方法 。
01
普遍的方式

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
1.concat
它是每一个JavaScript新手入门程序猿都了解的方式,应用方法以下:
let arr1 = [1,2];let arr2 = [3,4];console.log(arr1.concat(arr2));

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
2.for循环push加上
let arr1 = [1,2];let arr2 = [3,4];arr2.forEach(x=>arr1.push(x));console.log(arr1);

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
一些刚触碰JavaScript的同学们将会会写出这类循环系统:
let arr1 = [1,2];let arr2 = [3,4];for (let i =0; i<arr2.length;i ){ arr1.push(arr2[i])}console.log(arr1);

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
結果全是一样的,对ES6不了解的同学们能够参照小专栏ES6宣传册 。
02
不太普遍的方式

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
1.map
map方法这里实际上仅仅具有了遍历数组的功效 。
let arr1 = [1,2];let arr2 = [3,4];arr2.map(x=>arr1.push(x));console.log(arr1);

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
即然map仅仅具有了遍历数组的功效,那麼别的能保证遍历数组的方式 比如every,filter也是能够的 。
let arr1 = [1,2];let arr2 = [3,4];arr2.every(x=>arr1.push(x));arr2.filter(x=>arr1.push(x));console.log(arr1);

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
2.拓展运算符
拓展运算符是ES6的新作用,它的功效是把目标或数字能量数组的原素进行 。这也给合并数组出示了一个以及简单的现代性 。
let arr1 = [1,2];let arr2 = [3,4];arr1 = [...arr1,...arr2]console.log(arr1);

数组合并去重的方法,请你告诉我合并两个数组,你有多少种方法!

文章插图
有别的方法,热烈欢迎快给我留言板留言 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: