<script type="text/javascript">
//借助indexof()方法判断此元素在该数组中首次出现的位置小标与循环的小标是否相等
//index()判断的是指定的字符在字符串中首次出现的位置
var ar = [1,23,1,1,1,1,3,23,5,5,6,7,8,9,9,8,5];
function rep2(arr){
for(var i=0; i<arr.length; i++){
//arr.indexof(arr[i])首次出现的位置
//i 索引[小标]
if(arr.indexOf(arr[i]) !=i){
//删除数组元素后数组长度减1后面的元素前移
arr.splice(i,1);
//数组小标回退
i--;
}
}
return arr;
}
var al = rep2(ar);
console.log(al);
//console.log(rep2(ar));
</script>
JS数组去重
最新推荐文章于 2025-05-28 19:34:53 发布