# 字典 map
* 与集合类似,也是储存唯一值的数据结构,但是以key/value的形式
* 字典的常用操作:健值对的增删查改
* map和对象的区别:
* 在js中map和对象是非常像的,都是采用键值对的数据结构。
* 它们不同点是它们的key值。对象的key值只允许是字符串,而map的key值可以是字符串、数字、对象等各种类型。
![](https://img.kancloud.cn/45/4b/454b03e387797a39c4a4d8989a57fd13_509x173.png)
[无重复字符的最长子串]([https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/](https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/))
![](https://img.kancloud.cn/c8/93/c8939474a09709a24f9505c145d28bb5_778x453.png)
[最小覆盖子串](https://leetcode-cn.com/problems/minimum-window-substring/)
![](https://img.kancloud.cn/97/a3/97a3deeb1263681c573fcd0919ece63b_846x262.png)
![](https://img.kancloud.cn/e2/ec/e2ecc37433bfa602aab5b86241cef8c6_1034x814.png)
- 前言
- 工作中的一些记录
- 破解快手直播间的webSocket的连接
- 快手「反」反爬虫的研究记录
- HTML AND CSS
- 遇到的一些还行的css笔试题
- css常见面试题
- JavaScript 深度剖析
- ES6到ESNext新特性
- 关于http与缓存
- 关于页面性能
- 关于浏览器的重排(reflow、layout)与重绘
- 手写函数节流
- 手写promise
- 手写函数防抖
- 手写图片懒加载
- 手写jsonp
- 手写深拷贝
- 手写new
- 数据结构和算法
- 前言
- 时间复杂度
- 栈
- 队列
- 集合
- 字典
- 链表
- 树
- 图
- 堆
- 排序
- 搜索
- Webpack
- Webpack原理与实践
- Vue
- Vuejs的Virtual Dom的源码实现
- minVue
- Vuex实现原理
- 一道关于diff算法的面试题
- Vue2源码笔记:源码目录设计
- vue-router源码分析(v4.x)
- React及周边
- 深入理解redux(一步步实现一个 redux)
- React常见面试题汇总
- Taro、小程序等
- TypeScript
- CI/CD
- docker踩坑笔记
- jenkins
- 最后