怎样用Js将数组中的数筛选出不同的数,并把不同的数显示出来,相同的数就只需显示一次即可

2025-06-20 18:14:14
推荐回答(1个)
回答1:

var arr= ['a','a','b'];
function unique(arr){
var ret = [];
var hash = {};
for(var i = 0; i < arr.length; i++){
var item = arr[i];
var key = typeof(item) + item;
//alert(key);
if(hash[key] !== 1){
ret.push(item);
hash[key] = 1;
}
}
return ret;
}

alert(unique(arr))