I am currently available for freelance/contract work. Book a meeting so we can talk about your project.

Filtering arrays to unique values

Posted on

Arrays in JavaScript can contain the same value several times. Going through Set, we can filter them down to unique values.

const unique = array => [...new Set(array)]
 
// each value in this array is also how many of it are in there
unique([1, 2, 3, 3, 4, 4, 3, 4, 2, 4])  // ⇒ [1, 2, 3, 4]
const unique = array => [...new Set(array)]
 
// each value in this array is also how many of it are in there
unique([1, 2, 3, 3, 4, 4, 3, 4, 2, 4])  // ⇒ [1, 2, 3, 4]
Debug
none
Grid overlay