Remove duplicates and return length of unique elements
JavaScript
arr = [1,2,3,3,4,5,3];
let dupliR = (arr) => {
let i = 0;
for (let j = 1; j < arr.length; j++) {
if (arr[i] !== arr[j]) {
i++;
arr[i] = arr[j]
}
}
return i
}
console.log(dupliR(arr))
let dupliRem = (arr) => {
for (i = 0; i < arr.length - 1; i++) {
if (arr[i] === arr[i+1]) {
arr.splice(i+1, 1)
i--;
}
}
return i
}
console.log(dupliRem(arr))