DEV Community

Naveen.S
Naveen.S

Posted on

2

Filter Unique Values From Array Using JavaScript

The Set object type was introduced in ES6 (or ES2015), and along with the spread operator ..., you can use it to create a new array with only the unique values.

const array = [1, 1, 2, 3, 5, 5, 1]
const uniqueArray = [...new Set(array)]];

console.log(uniqueArray);
// Output is [1, 2, 3, 5] 
Enter fullscreen mode Exit fullscreen mode

Before ES6, isolating unique values would involve a lot more code than that.

This trick works for an array containing primitive types: undefined, null, boolean, string, and number. If you had an array containing objects, functions or additional arrays, or you'd need a different approach.

Top comments (0)

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay