JSFiddle - React, Tailwind, and code Playground

by Chitkala More

HTML

//Get all unique values in a JavaScript array (remove duplicates)

JavaScript

/* var myArray = [10, 20, 20, 10, 10, 30, 50, 10, 20]; // returns [10, 20, 30, 50] */
var myArray = ['a', 1, 'a', 2, '1']; // returns ['a', 1, 2, '1']


//Method 1
let unique = [...new Set(myArray)]; 
console.log(unique);


//Method 2

function onlyUnique(value, index, self) { 
    return self.indexOf(value) === index;
}
var unique2 = myArray.filter( onlyUnique ); 
console.log(unique2);

// shorten way
var unique3 = myArray.filter((v, i, myArray) => myArray.indexOf(v) === i); 
console.log(unique3);