1. 程式人生 > >刪除降序陣列內重複元素

刪除降序陣列內重複元素

a = [1, 1, 2, 3, 3, 3, 4, 5, 5]

將降序陣列a內重複元素刪除

let a = [1, 1, 2, 3, 3, 3, 4, 5, 5];

let b = (arr) => {
    let i = 0, j = 0;
    let len = arr.length;
    while(i < len){
        if(arr[i] != arr[i+1]){
            i++;
        } else {
            for(j = i; j < len; j++){
                arr[j] = arr[j+1];
            }
            arr.length--;
        }
    }
    return arr;
}

b(a);