Wie sieht die Kartendatenstruktur aus?

Map ist eine Datenstruktur, die zum Speichern einer Sammlung von Schlüssel-Wert-Paaren verwendet wird. Es ähnelt einem Objekt, aber im Gegensatz zu einem Objekt kann der Schlüssel einer Karte von jedem Typ sein, einschließlich Basisdatentypen und Referenzdatentypen, während der Schlüssel eines Objekts nur vom Typ String oder Symbol sein kann.

Die Eigenschaften von Map sind wie folgt:

  1. Sammlung von Schlüssel-Wert-Paaren: Map ist eine Sammlung von Schlüssel-Wert-Paaren, von denen jedes einen eindeutigen Schlüssel und einen entsprechenden Wert enthält.
  2. Geordnet: Map behält die Einfügereihenfolge bei, d. h. Schlüssel-Wert-Paare befinden sich in derselben Reihenfolge, in der sie eingefügt wurden.
  3. Dynamisches Wachstum: Map ist unbegrenzt skalierbar und Schlüssel-Wert-Paare können jederzeit hinzugefügt oder gelöscht werden.
  4. Die Einzigartigkeit des Schlüssels: Der Schlüssel der Karte ist eindeutig und jeder Schlüssel kann nur einen entsprechenden Wert haben. Wenn derselbe Schlüssel wiederholt hinzugefügt wird, überschreibt der spätere Wert den vorherigen Wert.
  5. Unterstützen Sie jeden Schlüsseltyp: Kartenschlüssel können von jedem Typ sein, einschließlich Basisdatentypen und Referenzdatentypen.

Map bietet eine Reihe von Methoden zum Bearbeiten und Zugreifen auf Schlüssel-Wert-Paare, darunter:

  • set(key, value): Fügen Sie der Karte ein Schlüssel-Wert-Paar hinzu.
  • get(key): Rufen Sie den entsprechenden Wert gemäß dem Schlüssel ab.
  • has(key): Bestimmen Sie, ob der angegebene Schlüssel in der Karte vorhanden ist.
  • delete(key): Löschen Sie das entsprechende Schlüssel-Wert-Paar entsprechend dem Schlüssel.
  • clear(): Alle Schlüssel-Wert-Paare in der Karte löschen.
  • size: Ermitteln Sie die Anzahl der Schlüssel-Wert-Paare in der Karte.

Hier ist ein Beispiel mit Map:

const map = new Map();
map.set('name', 'John');
map.set('age', 30);

console.log(map.get('name')); // 输出: 'John'
console.log(map.has('age')); // 输出: true
console.log(map.size); // 输出: 2

map.delete('name');
console.log(map.size); // 输出: 1

map.clear();
console.log(map.size); // 输出: 0

Kurz gesagt, Map ist eine Sammlung von Schlüssel-Wert-Paaren, die jede Art von Schlüssel und den entsprechenden Wert speichern kann und eine Reihe von Methoden zum Bearbeiten und Zugreifen auf Schlüssel-Wert-Paare bereitstellt.

おすすめ

転載: blog.csdn.net/weixin_39273589/article/details/132109281