본문으로 건너뛰기

클래스: 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>

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