function unique2(arr){
var hash=[];
for (var i = 0; i < arr.length; i++) {
if(arr.indexOf(arr[i])==i){
hash.push(arr[i]);
}
}
return hash;
}
3. 排序后,先将第一个数组中的数值放入新数组中,循环判断相邻间是否相等,不相等则赋值给新数组
function unique3(arr){
arr.sort();
var hash=[arr[0]];
for (var i = 1; i < arr.length; i++) {
if(arr[i]!=hash[hash.length-1]){
hash.push(arr[i]);
}
}
return hash;
}
去重复的方法很多,一种方法上,可以分为复杂和不复杂,这就分成了两种不同的方法,下面列举了4种。还有很多方法。1.数组遍历 indexOf 判断数组下标 有则该下标,没有则是-1 function unique1(arr){ var hash=[]; for (var i = 0; i < arr.length; i++) { ...