数组去重的方法

1.

function sort(arr) {
    for(var i = 0;i<arr.length;i++){
        for(var j = i+1;j<arr.length;j++){
            if(arr[i] == arr[j]){
                arr.splice(j,1);
                j--; //删除一个元素后,后面的元素会依次往前,下标也需要依次往前
            }
        }
    }
    return arr;
}

 

2.

function sort1(arr) {

var newarr = [];
    for(var i = 0;i<arr.length;i++){
        if(newarr.indexOf(arr[i]) == -1){

         newarr.push(arr[i]);

}

}
    return newarr;
}

posted @ 2022-09-26 20:29  九毛九  阅读(14)  评论(0)    收藏  举报