ES6中的Map数据结构
Map是一种新的数据结构,是 ES6 引入的一种键值对集合,键可以是任意类型(包括对象)。它与对象类似,但提供了更灵活的键选择和高效的迭代机制。
常用方法
-
set(key, value)
添加或更新键值对。const map = new Map(); map.set('name', 'Alice'); // Map {'name' => 'Alice'} -
get(key)
获取与键对应的值,如果不存在则返回undefined。map.get('name'); // 'Alice' -
has(key)
判断Map是否包含某个键,返回布尔值。map.has('name'); // true -
delete(key)
删除指定键对应的键值对,返回布尔值表示是否成功删除。map.delete('name'); // true -
clear()
清空整个Map。map.clear(); // Map {} -
size
返回Map中键值对的数量。map.size; // 0 -
forEach(callback)
遍历Map中的所有键值对,执行提供的回调函数。map.set('age', 25); map.forEach((value, key) => console.log(key, value)); // 'age', 25 -
迭代器方法
keys(): 返回所有键的迭代器。values(): 返回所有值的迭代器。entries(): 返回所有键值对的迭代器。for...of: 遍历键值对。
const myMap = new Map

最低0.47元/天 解锁文章
1039

被折叠的 条评论
为什么被折叠?



