utils

Home > @silence_zhpf/utils > HashMap

HashMap class

该类在 TypeScript 中实现哈希映射数据结构。

Signature:

export declare class HashMap<T, U> 

Properties

Property Modifiers Type Description
size readonly number 返回此HashMap的大小

Methods

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中删除给定键的内容对并返回与该键关联的值。