挺简单的方法,首先建立一个空对象和空数组,用来放数据。
然后再根据原数组属性值进行对比,来筛选去重。
需要注意的是,这个方法得放在Array的原型链上。
Array.prototype.unique = function(){
var temp = {},
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;
}