不等就i++,并赋值到i+1位置,相等就跳过


    let arr = [0,1,2,2,2,2,3,3,4]

    var removeDuplicate = function (arr) {

    1. if (!_arr_.length) {
    2. return
    3. }
    4. let i = 0;
    5. for (let j = 1; j < _arr_.length; j++) {
    6. if (_arr_[i] != _arr_[j]) {
    7. i++
    8. _arr_[i] = _arr_[j]
    9. }
    10. }
    11. return i+1

    }

    console.log(removeDuplicate(arr))