Remove Duplicates From Array
Read at your own pace. Code execution, quizzes, progress tracking, and the AI tutor are available in the interactive view with JavaScript enabled.
Description
Given an array, return another array with just the ordered unique elements from the given array. In other words, you're removing any duplicates.
Note: Order needs to be preserved, so no sorting should be done. And the order should be maintained with the first occurrence of the element in the given array.

function uniques(arr) {
// fill in
}
let arr = [3, 5, 6, 9, 9, 4, 3, 12]
uniques(arr);
// Correct: [3, 5, 6, 9, 4, 12]
// But this is incorrect: [5, 6, 9, 4, 3, 12]
arr = [13, 5, 3, 5, 8, 13, 14, 5, 9]
uniques(arr);
// Correct: [13, 5, 3, 8, 14, 9]
// Incorrect: [3, 5, 8, 13, 14, 9]
Constraints
- Length of the array <=
100000 - The values in the array between
-1000000000and1000000000 - Expected time complexity:
O(n) - Expected space complexity:
O(n)
```js
function uniques(array) {
// Fill in this method
return array;
}
console.log(uniques([3, 5, 6, 9, 9, 4, 3, 12]));
```
CONTINUE WITH ALGODAILY PREMIUM
Keep going with the complete tutorial.
Unlock the remaining explanations and exercises, alongside the full learning library.
Explore Premium →