클래스: 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<TKey, TValue>
접근자
크기
가져오기 시그니처
get size(): number;
정의 위치: packages/db/src/SortedMap.ts:157
맵의 키-값 쌍 개수를 가져옵니다
반환값
number
메서드
[iterator]()
iterator: IterableIterator<[TKey, TValue]>;
정의 위치: packages/db/src/SortedMap.ts:166
정렬된 순서로 항목을 반환하는 기본 반복자입니다
반환값
IterableIterator<[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<[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<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<TValue>
맵의 값에 대한 반복자입니다