1.将数组逐个搬到另一个数组中,当遇到重复元素时,不移动,若元素不重复则移动到新数组中
function unique(arr){
var len = arr.length;
var result = []
for(
var i=
0;i<len;i++){
var flag =
true;
for(
var j = i;j<arr.length-
1;j++){
if(arr[i]==arr[j+
1]){
flag =
false;
break;
}
}
if(flag){
result.push(arr[i])
}
}
return result;
}
2.遍历数组arr,把元素分别放入另一个数组result中,判断arr中的元素在result中是否存在,不存在即加入temp中
function unique(arr){
var result =
[];
for(var
i=
0;
i<
arr.length;
i++)
{
if(result.indexOf(arr[i])==-1){
result.push(arr[i])
}
}
return result;
}
转载请注明原文地址: https://ju.6miu.com/read-11660.html