数组去重的方法
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();
成大事不在于力量的大小,而在于能坚持多久。