0 Tage Serie
javascript / intermediate
Snippet

Effiziente Key-Value-Speicherung mit Map

Das Map-Objekt ist eine Sammlung von Schlüssel-Wert-Paaren, ähnlich einem Objekt. Maps erlauben jedoch Schlüssel jeglichen Typs (einschließlich Objekten), behalten die Einfügereihenfolge bei und bieten eine bessere Performance bei häufigen Änderungen.

snippet.js
javascript
1
2
3
4
5
const registry = new Map();
const keyObj = { id: 1 };
registry.set(keyObj, 'Metadata for Object 1');
console.log(registry.get(keyObj));
console.log(registry.size);
Erklärung
1
registry.set(keyObj, 'Metadata for Object 1');
Verwendet eine tatsächliche Objektreferenz als eindeutigen Schlüssel in der Map.
2
registry.size;
Gibt direkt die Anzahl der Elemente zurück, im Gegensatz zu Objekten, die eine manuelle Iteration oder Object.keys() erfordern.