JS:Set和Map、WeakMap和WeakSet(五星)

Set和Map

在JavaScript中,Set和Map是两个常用的数据结构。

Set

Set是一种集合,其中的元素是唯一的,不会出现重复。可以用来去除数组中的重复元素。创建一个Set对象:

const set = new Set();
//向Set中添加元素:
set.add(1);
set.add(2);
set.add(3);
//从Set中删除元素:
set.delete(2);
//判断Set中是否包含某个元素:
set.has(2); // false
//遍历Set中的元素:
set.forEach(item => console.log(item));//1,3

Map

Map是一种键值对集合,其中的键和值可以是任意类型的数据。创建一个Map对象:

const map = new Map();
//向Map中添加元素:
map.set('name', '张三');
map.set('age', 18);
//从Map中删除元素:
map.delete('age');
//获取Map中某个键对应的值:
map.get('name'); // '张三'
//判断Map中是否包含某个键:
map.has('age'); // false
//遍历Map中的键值对:
map.forEach((value, key) => console.log(key + ': ' + 

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

前端面试题 文章被收录于专栏

前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理

全部评论
set和map都是数据结构里面比较基础的应用
点赞 回复 分享
发布于 2023-03-21 10:00 河南
感谢楼主的分享
点赞 回复 分享
发布于 2023-03-21 10:24 陕西

相关推荐

勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务