DEV Community

Cover image for Javascript - Basics of using built-in Set method
Rakesh Reddy Peddamallu
Rakesh Reddy Peddamallu

Posted on

Javascript - Basics of using built-in Set method

JavaScript Set - Concise Notes ๐Ÿš€

๐Ÿ”น What is a Set?

A Set is a built-in JavaScript object that stores unique values (no duplicates).

๐Ÿ”น Creating a Set

const mySet = new Set([1, 2, 3, 4, 5]);
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น Key Methods

Method Description Example Usage
.add(value) Adds a value to the Set mySet.add(6);
.delete(value) Removes a value mySet.delete(3);
.has(value) Checks if value exists mySet.has(2); // true
.clear() Removes all elements mySet.clear();
.size Returns the number of elements mySet.size; // 5

๐Ÿ”น Iterating Over a Set

mySet.forEach(value => console.log(value)); // Loop using forEach
for (let value of mySet) console.log(value); // Loop using for...of
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น Convert Set to Array

const numArray = [...mySet];
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น Convert Array to Set (Remove Duplicates)

const uniqueNums = new Set([1, 2, 2, 3, 4]); // {1, 2, 3, 4}
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น When to Use a Set?

โœ… Fast lookups (O(1))

โœ… Removing duplicates

โœ… Tracking unique values

๐Ÿš€ Best for performance when working with unique data!

Top comments (0)