theory.js

Sets & Maps

Set and Map

`Set` and `Map` are built-in JavaScript data structures that offer unique functionality compared to arrays and objects.

  • `Set` stores unique values (no duplicates).
  • `Map` stores key-value pairs, allowing any data type as a key.
  • Both provide efficient operations compared to traditional objects and arrays.
// Using Set (removes duplicates)
const numbers = new Set([1, 2, 2, 3, 4]);
console.log(numbers); // Set { 1, 2, 3, 4 }

// Adding & deleting values
numbers.add(5);
numbers.delete(3);
console.log(numbers.has(3)); // false

// Using Map (key-value pairs)
const userMap = new Map();
userMap.set("name", "Jake");
userMap.set("age", 25);
console.log(userMap.get("name")); // "Jake"