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%内容,订阅专栏后可继续查看/也可单篇购买
前端面试题 文章被收录于专栏
前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理