Map (Key-Value Storage)

const map = new Map();
map.set('key', 'value');
console.log(map.get('key')); // 'value'
console.log(map.has('key')); // true
map.delete('key');
console.log(map.has('key')); // false

Iterating Over a Map

const map = new Map([['a', 1], ['b', 2]]);
for (let [key, value] of map) {
  console.log(key, value); // 'a' 1, 'b' 2
}

Note: Map preserves key order unlike plain objects.

Set (Unique Values Collection)