提示信息

typescript, Map 都有哪些方法?

琉璃 已关注

Map 在 TypeScript (和 JavaScript) 中是一个用来存储键值对的数据结构。以下是 Map 的一些主要方法:

  1. set(key: K, value: V): this: 在 Map 对象中添加或更新一个元素。如果 key 已经存在,则更新其对应的 value;如果 key 不存在,则添加一对新的键值。

  2. get(key: K): V | undefined: 返回键对应的值,如果找不到 key,则返回 undefined。

  3. has(key: K): boolean: 如果 key 存在于 Map 对象中,则返回 true,否则返回 false。

  4. delete(key: K): boolean: 如果 key 存在于 Map 对象中,删除该键值对并返回 true,否则如果 key 不存在则返回 false。

  5. clear(): void: 删除 Map 对象中的所有键值对。

  6. size: 返回 Map 对象中的键/值对数目。

  7. keys(): IterableIterator<K>: 返回一个新的 Iterator 对象,它包含了 Map 对象中每个元素的键。

  8. values(): IterableIterator<V>: 返回一个新的 Iterator 对象,它包含了 Map 对象中每个元素的值。

  9. entries(): IterableIterator<[K, V]>: 返回一个新的 Iterator 对象,它包含了 Map 对象中每个元素的 [key, value] 对。

  10. forEach(callbackfn: (value: V, key: K, map: Map<K, V>) => void, thisArg?: any): void: 按插入顺序对 Map 对象中的每个元素执行一次给定的函数。

注意:在以上的定义中,KV 分别代表键和值的类型。例如,在一个 Map<string, number> 中,Kstring 类型,Vnumber 类型。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
琉璃 关注 已关注

最近一次登录:2024-05-26 11:21:41   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图