Heim  >  Artikel  >  Web-Frontend  >  Gibt es ein Kartenobjekt in Javascript?

Gibt es ein Kartenobjekt in Javascript?

WBOY
WBOYOriginal
2022-07-01 16:00:062057Durchsuche

Es gibt ein Kartenobjekt in JavaScript. Das Kartenobjekt speichert Schlüssel-Wert-Paare und ist eine Sammlung von Schlüssel-Wert-Paaren. Die Schlüssel können einen beliebigen Datentyp haben Merkt sich die ursprüngliche Einfügereihenfolge der Schlüssel und verfügt über eine Eigenschaft, die die Größe der Karte darstellt. Die Möglichkeit, Objekte als Schlüssel zu verwenden, ist eine wichtige Funktion von Maps.

Gibt es ein Kartenobjekt in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.

In JavaScript gibt es ein Kartenobjekt.

Das Kartenobjekt speichert Schlüssel-Wert-Paare und die Schlüssel können von jedem Datentyp sein.

Kartenobjekte erinnern sich an die ursprüngliche Einfügereihenfolge der Schlüssel.

Kartenobjekte haben Eigenschaften, die die Größe der Karte darstellen.

Map zielt auf Object ab, eine Schlüssel-Wert-Paar-Datenstruktur, die Objekten ähnelt.

  • Anders als Object können die Schlüssel von Map jede Art von Wert sein (Null wird als undefiniert behandelt), nicht nur der Schlüssel Die Werte der Zeichenfolge
  • Map sind in Ordnung, und die Länge kann über die Größe ermittelt werden.
  • Map bietet einige Leistungsvorteile in Szenarien, in denen Schlüssel-Wert-Paare häufig hinzugefügt und gelöscht werden.
let map = new Map([
    ["姓名", "张三"],
    ["年龄","18"],
    [null, null],
    [undefined, null]])// 类似于:let obj = {
    '姓名': '张三',
    '年龄': 18,
    'null': null,
    'undefined': null}map.set(obj, 'new obj')console.log(...map)

Gibt es ein Kartenobjekt in Javascript?

Operationsmethode

) , wenn nicht gefunden, undefiniert zurückgebendelete (key)Löschen Sie einen Wert im aktuellen Map-Objekt und geben Sie einen booleschen Wert zurück, um anzuzeigen, ob der Löschvorgang erfolgreich warhas(key)Erkennen Sie, ob dies der Fall ist value ist ein Element des aktuellen Map-Objekts und verwendet den zurückgegebenen booleschen Wert. Gibt an: clear()Alle Elemente des aktuellen Map-Objekts löschen, kein Rückgabewert
Methode/Eigenschaft Beschreibung
Größe Attribut, erhält die Länge des aktuellen Kartenobjekts, genau wie die Länge des Arrays
set(key, value) Fügen Sie einen Wert zum aktuellen Kartenobjekt hinzu, geben Sie ein Kartenobjekt zurück, unterstützt das Schreiben von Ketten.
get(key) Suchen Sie den Wert über den Schlüssel (key muss eine Referenz auf dasselbe Objekt sein, wenn key ein Objekt ist

Map-Traversal-Methode Methode/Eigenschaft: Einführung in die Funktion Set-Objektentries()Gibt einen Traverser für die Schlüssel-Wert-Paare des Set-Objekts zurückforEach()Verwenden Sie die Rückruffunktion, um jedes Element des Set-Objekts zu durchlaufen, und können Sie eine akzeptieren zweiter Parameter, um dies zu binden

Das obige ist der detaillierte Inhalt vonGibt es ein Kartenobjekt in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn