Skip to content

Commit 179ad84

Browse files
modify remove duplicates
1 parent 8c0e461 commit 179ad84

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

exercises/arrays/removeDuplicates.js

+21
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,25 @@ const removeDuplicates = nums => {
3333
}
3434

3535
return i + 1;
36+
}
37+
38+
// To return the uniqueArray
39+
40+
const removeDuplicatesAndReturnUnique = nums => {
41+
if (!nums.length) {
42+
return [];
43+
}
44+
45+
let i = 0;
46+
const uniqueArray = [nums[0]];
47+
48+
for (let j = 1; j < nums.length; j++) {
49+
if (nums[i] !== nums[j]) {
50+
uniqueArray.push(nums[j]);
51+
i++;
52+
nums[i] = nums[j];
53+
}
54+
}
55+
56+
return uniqueArray;
3657
}

0 commit comments

Comments
 (0)