一、Map

Map在原生的js中对应的是Object这样的结构,它都是key-value的键值对,并且它是无序的

二、 API

(一) set:设定值

(二)delete:删除值



每做一次增删改查都会把这些数据重新生成一份,如果要想删除多个key的话,对内存的消耗也是很大的,所以deleteAll是一次删除多个key,然后只返回一次新的对象

(三)deleteAll:批量删除

(四)clear:清除所有返回新Map

(五)update:更新

(六)merge:合成N个Map为一个Map

(七)mergeWith:指定了merge的规则

第一个参数表示:如果值重复的话应该怎么办

(八)setIn:对于嵌套结构来进行设置值

(九)toJS() 与 toJSON():转换为对象

toJS() 是深转换

toJSON() 是浅转换

浅转换只转换一层,深转换可以转换出每一层对象

(十)toArray:转换为数组

(十一)toObject:转换为Object

(十二)equals:判断两个map的值是否相等

(十三)find:查找,匹配的第一个

(十四)flatten:拉平Map

false是深拉平,true是浅拉平



(十五)has:判断是否有指定的key

(十六) includes:判断是否有指定的value

(十七)forEach

(十八)未完待续。。。。。。

最新文章

  1. 【Oracle基本操作1】 数据库的新建删除
  2. (利用tempdata判断action是直接被访问还是重定向访问)防止微信活动中用户绕过关注公众号的环节
  3. 关于Delphi中多线程传递参数的简单问题
  4. 记录linux系统下所有用户的操作信息
  5. jiffies
  6. ZOJ 3644 Kitty's Game dfs,记忆化搜索,map映射 难度:2
  7. html之dl标签
  8. Eat that Frog
  9. JavaScript日常会跳的坑系列(二)
  10. 高效的TCP消息发送组件
  11. pyqt样式表语法笔记(中)--原创
  12. 原创: rsync软件服务利用ansible实现一键化部署
  13. android emulator启动的两种方法详解
  14. sql server开发工具
  15. Struts2重要知识点总结
  16. 2019最新最全HUSTOJ本地及云端服务器搭建(基于腾讯云服务器)
  17. MySQL主主复制、主从复制
  18. kafak-python函数使用详解
  19. JavaScript实现把数字转换成中文
  20. 【面向对象】----【prototype&&__proto__&&实例化对象三者之间的关系】(四)-----【巷子】

热门文章

  1. Day16自定义异常
  2. JavaWeb4
  3. AGC007C Pushing Balls —— 期望的神题
  4. 【题解】CF1714F Build a Tree and That Is It
  5. 关于软件物料清单(SBOM),你所需要了解的一切
  6. ANSYS安装教程
  7. python(牛客)试题解析2 - 中等
  8. Objects.requireNonNull的意义是什么
  9. Isaac SDK & Sim 环境
  10. go-carbon 1.5.0 版本发布,修复已知 bug 和新增德语翻译文件