JS Map Set Weakmap Weakset
Ringkasan
Map/Set koleksi by-key/unique dengan API jelas. WeakMap/WeakSet pegang referensi lemah (GC-friendly).
Konsep Dasar
Map: key apa saja (objek/primitif),get/set/has/delete,size.Set: nilai unik, berguna dedupe.WeakMap/WeakSet: key harus object, tidak cegah GC, tidak bisa iterate.- Gunakan Map bila butuh key non-string (vs Object).
Cara Kerja / Struktur
const m = new Map(); m.set(obj, "data");
const s = new Set([1,2,2,