定义于: packages/db/src/SortedMap.ts:6
一个 Map 实现,它根据比较函数对条目进行排序
• TKey
映射中的键类型
• TValue
映射中的值类型
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>
定义于: packages/db/src/SortedMap.ts:16
创建一个新的 SortedMap 实例
(a, b) => number
用于比较值以进行排序的可选函数
SortedMap<TKey, TValue>
get size(): number
get size(): number
定义于: packages/db/src/SortedMap.ts:138
获取映射中的键值对数量
number
iterator: IterableIterator<[TKey, TValue]>
iterator: IterableIterator<[TKey, TValue]>
定义于: packages/db/src/SortedMap.ts:147
默认迭代器,以排序顺序返回条目
IterableIterator<[TKey, TValue]>
映射条目的迭代器
clear(): void
clear(): void
定义于: packages/db/src/SortedMap.ts:130
移除映射中的所有键值对
void
delete(key): boolean
delete(key): boolean
定义于: packages/db/src/SortedMap.ts:106
从映射中移除键值对
TKey
要移除的键
boolean
如果找到并移除键,则为 true,否则为 false
entries(): IterableIterator<[TKey, TValue]>
entries(): IterableIterator<[TKey, TValue]>
定义于: packages/db/src/SortedMap.ts:158
返回一个按排序顺序排列的映射条目迭代器
IterableIterator<[TKey, TValue]>
映射条目的迭代器
forEach(callbackfn): void
forEach(callbackfn): void
定义于: packages/db/src/SortedMap.ts:189
按排序顺序为映射中的每个键值对执行回调函数
(value, key, map) => void
为每个条目执行的函数
void
get(key): undefined | TValue
get(key): undefined | TValue
定义于: packages/db/src/SortedMap.ts:96
通过键获取值
TKey
要查找的键
undefined | TValue
与键关联的值,如果未找到则为 undefined
has(key): boolean
has(key): boolean
定义于: packages/db/src/SortedMap.ts:123
检查键是否存在于映射中
TKey
要检查的键
boolean
如果键存在,则为 true,否则为 false
keys(): IterableIterator<TKey>
keys(): IterableIterator<TKey>
定义于: packages/db/src/SortedMap.ts:167
返回一个按排序顺序排列的映射键迭代器
IterableIterator<TKey>
映射键的迭代器
set(key, value): this
set(key, value): this
定义于: packages/db/src/SortedMap.ts:73
在映射中设置键值对并保持排序顺序
TKey
要设置的键
TValue
要与键关联的值
this
用于链式调用的 SortedMap 实例
values(): IterableIterator<TValue>
values(): IterableIterator<TValue>
定义于: packages/db/src/SortedMap.ts:176
返回一个按排序顺序排列的映射值迭代器
IterableIterator<TValue>
映射值的迭代器
您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。