JS小方法-数组去重
//数组去重复元素 按顺序
把数组的值当作对象的属性,每次判断属性是否存在,不存在则插入到临时数据,最后返回临时数组
Array.prototype.distinct = function distinct(){
var arrObj = {};
var newArr = [];
for(var i = 0 ; i < this.valueOf().length ; i ++){
if(!arrObj[this.valueOf()[i]]){
newArr.push(this.valueOf()[i]);
}
arrObj[this.valueOf()[i]] = true;
}
arrObj = null;
return newArr;
};