本文主要是介绍js数组-控制先合并后去重(基于上篇-js去重方法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
js数组-控制先合并后去重(基于上篇-js去重方法)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><script>Array.prototype.removeRepeat1 = function() {var res =[this[0]];for(var i=1; i<this.length;i++){ //从第二项开始遍历if(this.indexOf(this[i])==i){res.push(this[i]);}}return res;};var arr1=[1,2,3];var arr2=[2,5,6];function concatArray(arr1, arr2){//区别是,方法一、不建立新的数组/*Array.prototype.push.apply(arr1,arr2); var res = arr1.removeRepeat1();*/ //方法二、要建立新的数组 var newArr = arr1.concat(arr2); var res = newArr.removeRepeat1();return res;}var result = concatArray(arr1,arr2);for(var i=0; i< result.length; i++){console.log(result[i]);} </script>
</body>
</html>
这篇关于js数组-控制先合并后去重(基于上篇-js去重方法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!