hash 数组高效去重:
var testArr = [5,7,8,9,12,7,5,8] ;
function getArray(arr) {
var hash = {};
var len = arr.length;
var result = [];
for (var i = 0; i < len; i++){
if (!hash[arr[i]]){
hash[arr[i]] = true;
result.push(arr[i]);
}
}
return result;
}
var noRepeat = getArray(testArr);
结果如下(多余重复被删除):
本文介绍了一种使用JavaScript实现的高效数组去重方法。通过创建一个哈希表来跟踪数组元素,确保每个元素只被添加一次到结果数组中,从而有效去除重复项。
314

被折叠的 条评论
为什么被折叠?



