SortedMap

类: SortedMap<TKey, TValue>

定义于: packages/db/src/SortedMap.ts:6

一个 Map 实现,它根据比较函数对条目进行排序

类型参数

TKey

映射中的键类型

TValue

映射中的值类型

构造函数

new SortedMap()

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

定义于: packages/db/src/SortedMap.ts:16

创建一个新的 SortedMap 实例

参数

comparator?

(a, b) => number

用于比较值以进行排序的可选函数

Returns (返回)

SortedMap<TKey, TValue>

访问器

size

Get Signature

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

定义于: packages/db/src/SortedMap.ts:138

获取映射中的键值对数量

Returns (返回)

number

方法

[iterator]()

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

定义于: packages/db/src/SortedMap.ts:147

默认迭代器,以排序顺序返回条目

Returns (返回)

IterableIterator<[TKey, TValue]>

映射条目的迭代器


clear()

ts
clear(): void
clear(): void

定义于: packages/db/src/SortedMap.ts:130

移除映射中的所有键值对

Returns (返回)

void


delete()

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

定义于: packages/db/src/SortedMap.ts:106

从映射中移除键值对

参数

key

TKey

要移除的键

Returns (返回)

boolean

如果找到并移除键,则为 true,否则为 false


entries()

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

定义于: packages/db/src/SortedMap.ts:158

返回一个按排序顺序排列的映射条目迭代器

Returns (返回)

IterableIterator<[TKey, TValue]>

映射条目的迭代器


forEach()

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

定义于: packages/db/src/SortedMap.ts:189

按排序顺序为映射中的每个键值对执行回调函数

参数

callbackfn

(value, key, map) => void

为每个条目执行的函数

Returns (返回)

void


get()

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

定义于: packages/db/src/SortedMap.ts:96

通过键获取值

参数

key

TKey

要查找的键

Returns (返回)

undefined | TValue

与键关联的值,如果未找到则为 undefined


has()

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

定义于: packages/db/src/SortedMap.ts:123

检查键是否存在于映射中

参数

key

TKey

要检查的键

Returns (返回)

boolean

如果键存在,则为 true,否则为 false


keys()

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

定义于: packages/db/src/SortedMap.ts:167

返回一个按排序顺序排列的映射键迭代器

Returns (返回)

IterableIterator<TKey>

映射键的迭代器


set()

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

定义于: packages/db/src/SortedMap.ts:73

在映射中设置键值对并保持排序顺序

参数

key

TKey

要设置的键

value

TValue

要与键关联的值

Returns (返回)

this

用于链式调用的 SortedMap 实例


values()

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

定义于: packages/db/src/SortedMap.ts:176

返回一个按排序顺序排列的映射值迭代器

Returns (返回)

IterableIterator<TValue>

映射值的迭代器

我们的合作伙伴
Code Rabbit
Electric
Prisma
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。