【JS】並べ替え配列の重複を削除


並べ替え配列を指定するには、繰り返し表示される要素をその場で削除し、各要素が1回しか表示されないようにし、削除後の配列の新しい長さを返します.
例1:
与えられた配列nums=[1,1,2]では、関数は新しい長さ2を返し、元の配列numsの最初の2つの要素は1,2に変更されるべきである.配列の中で新しい長さの後ろを超える要素を考慮する必要はありません.
例2:
与えられた配列nums=[0,0,1,1,2,2,3,4]では、関数は新しい長さ5を返し、元の配列numsの最初の5つの要素は0,1,2,2,3,4に変更されるべきである.配列の中で新しい長さを超えることを考える必要はありません
まず、需要理解題の意味:1、配列は重み付けする必要がある2、元の配列は重み付け後の配列になる3、重み付け後の配列の長さを返す
解析:
var removeDuplicates = function(nums) {
     
    for (let i = 1; i < nums.length;) {
     
        if (nums[i]==nums[i-1]){
     
             nums.splice(i,1)
        }else{
     
            i++
        }    
    }
    return nums.length
};
console.log(removeDuplicates([1,1,2])); //2