JavaScript教程-JavaScript Map 对象
JavaScript Map 对象用于将键映射到值。它将每个元素存储为键值对,并根据指定的键执行搜索、更新和删除等操作。
语法
new Map([iterable])
参数
- iterable:表示一个数组或其他可迭代对象,其元素以键值对的形式存在。
要点
- Map 对象不能包含重复的键。
- Map 对象可以包含重复的值。
- 键和值可以是任何类型(允许对象和原始值)。
- Map 对象按插入顺序迭代其元素。
JavaScript Map 方法
让我们查看 JavaScript Map 方法的列表,以及它们的描述。
方法 | 描述 |
---|---|
clear() | 从 Map 对象中移除所有元素。 |
delete() | 从 Map 对象中删除指定的元素。 |
entries() | 返回一个 Map 迭代器对象,其中包含每个元素的键值对。 |
forEach() | 对每个键/值对执行指定的函数一次。 |
get() | 返回指定键的值。 |
has() | 指示 Map 对象是否包含指定的键元素。 |
keys() | 返回一个 Map 迭代器对象,其中包含每个元素的键。 |
set() | 向 Map 对象添加或更新键值对。 |
values() | 返回一个 Map 迭代器对象,其中包含每个元素的值。 |