针对不同类型的相同元素,有效去重
function unique(arr) {
var obj = {};
return arr.filter(function(item, index, arr){
return obj.hasOwnProperty(typeof item + item) ? false : (obj[typeof item + item] = true)
})
}

本文介绍了一种针对不同类型的相同元素进行有效去重的算法实现,通过使用JavaScript的filter方法结合hasOwnProperty检查,确保数组中没有重复元素,适用于多种数据类型。
针对不同类型的相同元素,有效去重
function unique(arr) {
var obj = {};
return arr.filter(function(item, index, arr){
return obj.hasOwnProperty(typeof item + item) ? false : (obj[typeof item + item] = true)
})
}


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