SortedMap

Klasse: SortedMap<TKey, TValue>

Definiert in: packages/db/src/SortedMap.ts:6

Eine Map-Implementierung, die ihre Einträge basierend auf einer Vergleichsfunktion sortiert hält

Typparameter

TKey

Der Typ der Schlüssel in der Map

TValue

Der Typ der Werte in der Map

Konstruktoren

new SortedMap()

ts
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>

Definiert in: packages/db/src/SortedMap.ts:16

Erstellt eine neue SortedMap-Instanz

Parameter

comparator?

(a, b) => number

Optionale Funktion zum Vergleichen von Werten für die Sortierung

Gibt zurück

SortedMap<TKey, TValue>

Zugriffsfunktionen

size

Get-Signatur

ts
get size(): number
get size(): number

Definiert in: packages/db/src/SortedMap.ts:138

Gibt die Anzahl der Schlüssel-Wert-Paare in der Map zurück

Gibt zurück

number

Methoden

[iterator]()

ts
iterator: IterableIterator<[TKey, TValue]>
iterator: IterableIterator<[TKey, TValue]>

Definiert in: packages/db/src/SortedMap.ts:147

Standard-Iterator, der Einträge in sortierter Reihenfolge zurückgibt

Gibt zurück

IterableIterator<[TKey, TValue]>

Ein Iterator für die Einträge der Map


clear()

ts
clear(): void
clear(): void

Definiert in: packages/db/src/SortedMap.ts:130

Entfernt alle Schlüssel-Wert-Paare aus der Map

Gibt zurück

void


delete()

ts
delete(key): boolean
delete(key): boolean

Definiert in: packages/db/src/SortedMap.ts:106

Entfernt ein Schlüssel-Wert-Paar aus der Map

Parameter

key

TKey

Der zu entfernende Schlüssel

Gibt zurück

boolean

True, wenn der Schlüssel gefunden und entfernt wurde, sonst false


entries()

ts
entries(): IterableIterator<[TKey, TValue]>
entries(): IterableIterator<[TKey, TValue]>

Definiert in: packages/db/src/SortedMap.ts:158

Gibt einen Iterator für die Einträge der Map in sortierter Reihenfolge zurück

Gibt zurück

IterableIterator<[TKey, TValue]>

Ein Iterator für die Einträge der Map


forEach()

ts
forEach(callbackfn): void
forEach(callbackfn): void

Definiert in: packages/db/src/SortedMap.ts:189

Führt eine Callback-Funktion für jedes Schlüssel-Wert-Paar in der Map in sortierter Reihenfolge aus

Parameter

callbackfn

(value, key, map) => void

Funktion, die für jeden Eintrag ausgeführt wird

Gibt zurück

void


get()

ts
get(key): undefined | TValue
get(key): undefined | TValue

Definiert in: packages/db/src/SortedMap.ts:96

Ruft einen Wert anhand seines Schlüssels ab

Parameter

key

TKey

Der nachzuschlagende Schlüssel

Gibt zurück

undefined | TValue

Der dem Schlüssel zugeordnete Wert oder undefined, wenn nicht gefunden


has()

ts
has(key): boolean
has(key): boolean

Definiert in: packages/db/src/SortedMap.ts:123

Prüft, ob ein Schlüssel in der Map vorhanden ist

Parameter

key

TKey

Der zu prüfende Schlüssel

Gibt zurück

boolean

True, wenn der Schlüssel vorhanden ist, sonst false


keys()

ts
keys(): IterableIterator<TKey>
keys(): IterableIterator<TKey>

Definiert in: packages/db/src/SortedMap.ts:167

Gibt einen Iterator für die Schlüssel der Map in sortierter Reihenfolge zurück

Gibt zurück

IterableIterator<TKey>

Ein Iterator für die Schlüssel der Map


set()

ts
set(key, value): this
set(key, value): this

Definiert in: packages/db/src/SortedMap.ts:73

Setzt ein Schlüssel-Wert-Paar in der Map und behält die Sortierreihenfolge bei

Parameter

key

TKey

Der zu setzende Schlüssel

value

TValue

Der Wert, der dem Schlüssel zugeordnet werden soll

Gibt zurück

this

Diese SortedMap-Instanz für Chaining


values()

ts
values(): IterableIterator<TValue>
values(): IterableIterator<TValue>

Definiert in: packages/db/src/SortedMap.ts:176

Gibt einen Iterator für die Werte der Map in sortierter Reihenfolge zurück

Gibt zurück

IterableIterator<TValue>

Ein Iterator für die Werte der Map

Unsere Partner
Code Rabbit
Electric
Prisma
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.