본문으로 건너뛰기

클래스: SortedMap<TKey, TValue>

정의 위치: packages/db/src/SortedMap.ts:8

비교 함수에 따라 항목을 정렬된 상태로 유지하는 Map 구현입니다.

타입 매개변수​

TKey​

TKey extends string | number

맵 키의 유형입니다(string | number여야 함).

TValue​

TValue

맵 값의 유형입니다.

생성자​

생성자​

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

정의 위치: packages/db/src/SortedMap.ts:19

새 SortedMap 인스턴스를 생성합니다.

매개변수​

comparator?​

(a, b) => number

정렬에 사용할 값을 비교하는 선택적 함수입니다. 제공되지 않으면 항목은 키로만 정렬됩니다.

반환값​

SortedMap&lt;TKey, TValue>

접근자​

크기​

가져오기 시그니처​

get size(): number;

정의 위치: packages/db/src/SortedMap.ts:157

맵의 키-값 쌍 개수를 가져옵니다

반환값​

number

메서드​

[iterator]()​

iterator: IterableIterator<[TKey, TValue]>;

정의 위치: packages/db/src/SortedMap.ts:166

정렬된 순서로 항목을 반환하는 기본 반복자입니다

반환값​

IterableIterator&lt;[TKey, TValue]>

맵 항목에 대한 반복자입니다


clear()​

clear(): void;

정의 위치: packages/db/src/SortedMap.ts:149

맵에서 모든 키-값 쌍을 제거합니다

반환값​

void


delete()​

delete(key): boolean;

정의 위치: packages/db/src/SortedMap.ts:125

맵에서 키-값 쌍을 제거합니다

매개변수​

key​

TKey

제거할 키입니다

반환값​

boolean

키를 찾아 제거했으면 true이고, 그렇지 않으면 false입니다


entries()​

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

정의 위치: packages/db/src/SortedMap.ts:177

정렬된 순서로 맵 항목에 대한 반복자를 반환합니다

반환값​

IterableIterator&lt;[TKey, TValue]>

맵 항목에 대한 반복자입니다


forEach()​

forEach(callbackfn): void;

정의 위치: packages/db/src/SortedMap.ts:208

맵의 각 키-값 쌍에 대해 정렬된 순서로 콜백 함수를 실행합니다

매개변수​

callbackfn​

(value, key, map) => void

각 항목에 대해 실행할 함수입니다

반환값​

void


get()​

get(key): TValue | undefined;

정의 위치: packages/db/src/SortedMap.ts:115

키로 값을 가져옵니다

매개변수​

key​

TKey

조회할 키입니다

반환값​

TValue | undefined

키와 연결된 값이며, 찾지 못한 경우 undefined입니다


has()​

has(key): boolean;

정의 위치: packages/db/src/SortedMap.ts:142

맵에 키가 존재하는지 확인합니다

매개변수​

key​

TKey

확인할 키입니다

반환값​

boolean

키가 존재하면 true이고, 그렇지 않으면 false입니다


keys()​

keys(): IterableIterator<TKey>;

정의 위치: packages/db/src/SortedMap.ts:186

정렬된 순서로 맵의 키에 대한 반복자를 반환합니다

반환값​

IterableIterator&lt;TKey>

맵 키에 대한 반복자입니다


set()​

set(key, value): this;

정의 위치: packages/db/src/SortedMap.ts:92

맵에 키-값 쌍을 설정하고 정렬 순서를 유지합니다

매개변수​

key​

TKey

설정할 키입니다

value​

TValue

키와 연결할 값입니다

반환값​

this

체이닝을 위한 이 SortedMap 인스턴스입니다


values()​

values(): IterableIterator<TValue>;

정의 위치: packages/db/src/SortedMap.ts:195

정렬된 순서로 맵의 값에 대한 반복자를 반환합니다

반환값​

IterableIterator&lt;TValue>

맵의 값에 대한 반복자입니다