Here you will learn how to remove duplicate values from an Array in JavaScript.
3 Best Ways to Remove Duplicate Values from a JavaScript Array
- Set() Method
- Array Filter
- Array ForEach Loop
const fruits = ["Mango", "Apple", "Strawberry", "Orange", "Mango"];
// Removing duplicates
const x = new Set(fruits);
// Converting the set (x) to an array
const unique = Array.from(x);
// const unique = [...x]; // Alternative
console.log(unique);
// Output => [ 'Mango', 'Apple', 'Strawberry', 'Orange' ]
const fruits = ["Mango", "Apple", "Strawberry", "Orange", "Mango"];
const unique = fruits.filter((item,index) => {
// console.log(fruits.indexOf(item), index);
return fruits.indexOf(item) === index;
});
console.log(unique);
// Output => [ 'Mango', 'Apple', 'Strawberry', 'Orange' ]
const fruits = ["Mango", "Apple", "Strawberry", "Orange", "Mango"];
const unique = [];
fruits.forEach(i => {
if(!unique.includes(i)) unique.push(i);
});
console.log(unique);
// Output => [ 'Mango', 'Apple', 'Strawberry', 'Orange' ]