JavaScript9 min read

JavaScript Set and Map Data Structures

Master Set and Map in JavaScript. Learn when to use them instead of arrays and objects.

Alex Thompson
December 19, 2025
0.0k0

JavaScript Set and Map

Set: Unique Values

Set stores unique values. No duplicates allowed.

```javascript const numbers = new Set([1, 2, 3, 3, 4]); console.log(numbers); // Set {1, 2, 3, 4}

numbers.add(5); numbers.has(3); // true numbers.delete(2); ```

**Use when:** You need unique values

Map: Key-Value Pairs

Map is like object but with any key type.

```javascript const map = new Map(); map.set('name', 'John'); map.set(1, 'One'); map.set(true, 'Yes');

map.get('name'); // "John" map.has('name'); // true ```

**Use when:** You need keys that aren't strings

Key Takeaway

Set stores unique values. Map stores key-value pairs with any key type. Use when arrays/objects aren't enough.

#JavaScript#Set#Map#Data Structures#Intermediate