Home > @silence_zhpf/utils > HashMap
该类在 TypeScript 中实现哈希映射数据结构。
Signature:
export declare class HashMap<T, U>
Property | Modifiers | Type | Description |
---|---|---|---|
size | readonly |
number | 返回此HashMap 的大小 |
Method | Modifiers | Description |
---|---|---|
[Symbol.iterator]() | ||
filter(fn) | 此函数根据给定条件过滤 HashMap 中的键值对,并返回过滤后的对的新 HashMap 。 |
|
filterKey(fn) | 此函数根据给定条件过滤 HashMap 的键,并返回过滤后的新HashMap 。 |
|
filterValue(fn) | 此函数根据给定条件过滤 HashMap 的值并返回过滤后的新的HashMap 。 |
|
get(key) | 此函数返回与HashMap 中给定键关联的值,如果未找到该键,则返回undefined 。 |
|
has(key) | 此函数检查给定键是否存在于HashMap 中并返回布尔值。 |
|
insert(key, value) | 此函数将键值对插入 HashMap 并返回更新后的 HashMap |
|
map(fn) | 这是一个 TypeScript 函数,它映射HashMap 并根据提供的函数返回不同类型的新数组。 |
|
mapKey(fn) | 此函数使用提供的函数将 HashMap 对象的键映射到新数组。 |
|
mapValue(fn) | 此函数使用提供的函数将HashMap 对象的值映射到新数组。 |
|
new(array) | static |
此函数使用可选数组参数创建 HashMap 的新实例。 |
remove(key) | 此函数从HashMap 中删除给定键的内容对并返回与该键关联的值。 |