原文链接:https://note.noxussj.top/?source=helloworld
什么是字典?
与集合类似,字典也是一种存储唯一值的数据结构,但它是以键值对的形式来存储。在 ES6 中新增了 Map 字典。
实现功能
- delete 删除元素
- clear 清空所有元素
- set 添加/覆盖元素
- get 查找/返回元素的值
- has 判断是否包含某个元素
应用场景
- 两个数组的交集
- 有效的括号
- 两数之和
基础案例
1// 字典 2const map = new Map() 3 4// 添加元素 5map.set('name', 'xiaoming') 6map.set('name2', 'libai') 7 8// 覆盖元素 9map.set('name2', 'xiaohong') 10 11// 获取元素 12const name2 = map.get('name2') // xiaohong 13 14// 判断是否包含某个元素 15const has = map.has('name2') // true 16 17// 删除元素 18map.delete('name2') 19 20// 清空所有元素 21map.clear()
