验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

ECMAScript的Map和Set怎么用

阅读:268 来源:乙速云 作者:代码code

ECMAScript的Map和Set怎么用

ECMAScript(ES6)引入了MapSet这两种新的数据结构。它们分别用于存储键值对集合和唯一值集合。下面是如何使用它们的简要说明:

Map

Map是一种键值对集合,其中键和值可以是任意类型。要创建一个Map,可以使用new Map()构造函数。以下是一些常用的Map操作:

// 创建一个空的Map
const myMap = new Map();

// 添加键值对
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');

// 获取键对应的值
console.log(myMap.get('key1')); // 输出 "value1"

// 检查Map中是否包含某个键
console.log(myMap.has('key1')); // 输出 true

// 删除某个键值对
myMap.delete('key1');

// 获取Map的大小(键值对数量)
console.log(myMap.size); // 输出 1

// 遍历Map中的键值对
myMap.forEach((value, key) => {
  console.log(key, value);
});

Set

Set是一种唯一值集合,即集合中的每个元素只能出现一次。要创建一个Set,可以使用new Set()构造函数。以下是一些常用的Set操作:

// 创建一个空的Set
const mySet = new Set();

// 添加元素
mySet.add(1);
mySet.add(2);
mySet.add(3);

// 检查Set中是否包含某个元素
console.log(mySet.has(1)); // 输出 true

// 删除某个元素
mySet.delete(1);

// 获取Set的大小(元素数量)
console.log(mySet.size); // 输出 2

// 遍历Set中的元素
mySet.forEach((value) => {
  console.log(value);
});

MapSet都是ES6中非常有用的数据结构,它们可以帮助你更有效地处理数据。

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>