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]);
πΉ 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
πΉ Convert Set to Array
const numArray = [...mySet];
πΉ Convert Array to Set (Remove Duplicates)
const uniqueNums = new Set([1, 2, 2, 3, 4]); // {1, 2, 3, 4}
πΉ 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)