0Pricing
JavaScript Academy · Lesson

Map & Set essentials

Use Map for key→value lookups and Set for unique values; iterate, convert, and apply tiny patterns.

Why Map & Set?

Goal: Pick the right container.

  • Map: key→value (any type of key)
  • Set: unique values
  • Iterate and convert
  • Tiny everyday patterns
Map & Set essentials — illustration 1

Map: set/get/has

Map offers set, get, has, delete, clear, and a size property.

// Map: key→value with any key type
const userToScore = new Map();

// set values
userToScore.set("ayla", 10);
userToScore.set("mina", 15);

// read values
console.log("ayla:", userToScore.get("ayla"));
console.log("has lena?", userToScore.has("lena"));

// size
console.log("size:", userToScore.size);
Map & Set essentials — illustration 2

All lessons in this course

  1. Map & Set essentials
  2. WeakMap & WeakSet — simple privacy and caches
  3. Iteration Patterns
← Back to JavaScript Academy