2020-07-27 11:20发布
双层循环,外层循环元素,内层循环时比较值
如果有相同的值则跳过,不相同则push进数组
Array.prototype.distinct =
function
(){
var
arr =
this
,
result = [],
i,
j,
len = arr.length;
for
(i = 0; i < len>
(j = i + 1; j < len>
if
(arr[i] === arr[j]){
j = ++i;
}
result.push(arr[i]);
return
result;
arra = [1,2,3,4,4,1,1,2,1,1,1];
arra.distinct();
//返回[3,4,2,1]
最多设置5个标签!
双层循环,外层循环元素,内层循环时比较值
如果有相同的值则跳过,不相同则push进数组
Array.prototype.distinct =
function
(){
var
arr =
this
,
result = [],
i,
j,
len = arr.length;
for
(i = 0; i < len>
for
(j = i + 1; j < len>
if
(arr[i] === arr[j]){
j = ++i;
}
}
result.push(arr[i]);
}
return
result;
}
var
arra = [1,2,3,4,4,1,1,2,1,1,1];
arra.distinct();
//返回[3,4,2,1]
一周热门 更多>