ECMAScript的Map和Set怎么用

发布时间:2025-05-05 10:32:56 作者:小樊
来源:亿速云 阅读:103

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中非常有用的数据结构,它们可以帮助你更有效地处理数据。

推荐阅读:
  1. JAVA中Map和Set的常用方法
  2. ES6中for循环和Map、Set怎么用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ecmascript

上一篇:ECMAScript的安全性如何保障

下一篇:ECMAScript的默认参数如何设置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》