In JavaScript, you can convert an array to a Set
by leveraging the Set
constructor (introduced in ES6). The Set
constructor accepts an iterable (such as an array) as an argument, and creates a new Set
containing all the unique elements from the iterable.
For example:
// ES6+ const arr = [1, 2, 3, 3, 4]; const set = new Set(arr); console.log(set); // Set(4) { 1, 2, 3, 4 }
In this example, the array "arr
" contains duplicate values, but when it is passed to the Set
constructor, the resulting Set
only contains distinct elements. The Set
automatically handles the elimination of duplicates.
This method is not only efficient but also preserves the order of the elements as they appear in the original array. It's important to note that the Set
object stores values in the order of insertion, providing predictable behavior.
This post was published (and was last revised ) by Daniyal Hamid. Daniyal currently works as the Head of Engineering in Germany and has 20+ years of experience in software engineering, design and marketing. Please show your love and support by sharing this post.