1、在数组过滤或筛选重复的数据,可以使用Hash方式,
代码如下
arrHashFilter:function (arr) {
var result = [], hash = {};
for (var i = 0, elem; (elem = arr[i]) != null; i++) {
if (!hash[elem]) {
result.push(elem);
hash[elem] = true;
}
}
return result;
},
arrFilter: function (arr) {
var result = [], isRepeated;
for (var i = 0;i<arr.length; i++) {
isRepeated = false;
for (var j = 0, len = result.length; j < len; j++) {
if (arr[i].ASSIST_ID == result[j].ASSIST_ID) {
isRepeated = true;
break;
}
}
if (!isRepeated) {
result.push(arr[i]);
}
}
return result;
},