There are several ways to remove duplicates from an array in JavaScript.
One way is to use the Set
object, which only allows unique values. You can convert the array to a set, and then convert it back to an array using the spread operator (…).
For example:
var fruits = ["apple", "banana", "cherry", "banana", "apple"];
var uniqueFruits = [...new Set(fruits)];
console.log(uniqueFruits); // ["apple", "banana", "cherry"]
Another way to remove duplicates is to use the filter()
method along with the indexOf()
method.
var fruits = ["apple", "banana", "cherry", "banana", "apple"];
var uniqueFruits = fruits.filter((item, index) => fruits.indexOf(item) === index);
console.log(uniqueFruits); // ["apple", "banana", "cherry"]
You can also use the reduce method to remove duplicates.
var fruits = ["apple", "banana", "cherry", "banana", "apple"];
var uniqueFruits = fruits.reduce((acc, current) => acc.includes(current) ? acc : [...acc, current], []);
console.log(uniqueFruits); // ["apple", "banana", "cherry"]
You can also use the for loop to iterate through the array and use the Array.prototype.includes method to check for duplicates.
var fruits = ["apple", "banana", "cherry", "banana", "apple"];
var uniqueFruits = []
for (var i = 0; i < fruits.length; i++) {
if (!uniqueFruits.includes(fruits[i])) {
uniqueFruits.push(fruits[i]);
}
}
console.log(uniqueFruits); // ["apple", "banana", "cherry"]
Please note that all of the above methods will return a new array with unique elements, but the original array will remain unchanged.
You can use any of the above methods to remove duplicates from an array in JavaScript.
Also Read:
- What Is AJAX?
- List of JavaScript Functions
- How To Copy An Array In JavaScript
- How To Get All Unique Values In A JavaScript Array
- Convert int to string in JavaScript
- How To Check If An Object Is An Array In JavaScript
- How To Randomize An Array In JavaScript
- How To Replace All Occurrences Of A Character In A String?
- How To Split A String In JavaScript?
- How To Replace Multiple Spaces With Single Space In JavaScript
- How To Replace All Character In A String In JavaScript
- How To Check If A String Contains A Substring In JavaScript
- How To Loop Through An Array In JavaScript
- How To Check If A Value Exists In An Array In JavaScript
- How To Remove Duplicates From An Array Using JavaScript
- How To Create Multiline Strings In JavaScript
- How To Remove A Specific Element From An Array In JavaScript
- How To Define A Function In JavaScript?
- How To Concatenate Two String Arrays In JavaScript
- How To Get Image Size (Height & Width) Using JavaScript
- How To Change Image Size In JavaScript
- How To Increase and Decrease Image Size Using JavaScript
- How To Trigger Or Pause A CSS Animation In JavaScript
- How To Check If A Variable Is Undefined Or Null In JavaScript
- How To Check If A Variable Exists Or Is Defined In JavaScript
- How To Change The Background Color With JavaScript
- How To Encode A URL With JavaScript
- How To Decode A URL In JavaScript