Remove Duplicates from a JavaScript Array

How to Remove Duplicates from a JavaScript Array?

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

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' ]