Write a function that takes an array as input and returns a new array with all duplicate elements removed. For example, if the input array is [1, 2, 2, 3, 4, 4, 5], the function should return [1, 2, 3, 4, 5].
Write a function called removeDuplicates
that takes an array as its parameter and returns a new array with all duplicate elements removed.
function removeDuplicates(arr) {
// Create a new array to store the unique elements
let uniqueArr = [];
// Loop through the input array
for (let i = 0; i < arr.length; i++) {
// If the current element is not in the unique array, add it
if (!uniqueArr.includes(arr[i])) {
uniqueArr.push(arr[i]);
}
}
// Return the unique array
return uniqueArr;
}
The function takes an array arr
as input and creates a new array uniqueArr
to store the unique elements. It then loops through the input array and checks if the current element is already in the uniqueArr
. If it is not, the current element is added to the uniqueArr
. Finally, the function returns the uniqueArr
.
Here’s an example usage of the function.
const arr = [1, 2, 2, 3, 4, 4, 5];
const uniqueArr = removeDuplicates(arr);
console.log(uniqueArr); // Output: [1, 2, 3, 4, 5]
In this example, the removeDuplicates
function correctly removes the duplicates from the input array and returns a new array with only the unique elements.