数组去重的方法
Posted yqyf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组去重的方法相关的知识,希望对你有一定的参考价值。
1、字符串去重
//字符串去重 function quStr(str){ var arr = str.split(‘‘) var temp = {}, arr1 = []; for(var i = 0; i<arr.length;i++){ if(!temp[arr[i]]){ temp[arr[i]] = ‘abc‘; arr1.push(arr[i]) } } return arr1; } var str1 = quStr(‘absbdbabdbdsbfbabrbadbfgb‘).join(‘‘) console.log(str1)
2、添加到原型上的方法
var arr = [1,1,1,2,3,3,3,2,2,4,4,4] Array.prototype.unique=function(){ var temp = {}; var arr = [], len = this.length; for(var i = 0; i< len; i++){ if(!temp[this[i]]){ temp[this[i]] = ‘abc‘; arr.push(this[i]); } } return arr; } arr.unique();
以上是关于数组去重的方法的主要内容,如果未能解决你的问题,请参考以下文章