当前位置: 首页 > news >正文

怎么做网贷网站茶叶网络营销策划方案

怎么做网贷网站,茶叶网络营销策划方案,房装修网,wordpress 文章版权ES6 推出了Map 物件,让开发者可以透过这个特制资料结构进行键值对(key-value pairs) 的操作。然而 JavaScript 原始物件 (plain object) 就可以用来做键值对的操作,为什么还需要 Map 物件呢? Map 物件解决了什么问题? 原始物件的键 (key) 只可以是字串…

ES6 推出了Map 物件,让开发者可以透过这个特制资料结构进行键值对(key-value pairs) 的操作。然而 JavaScript 原始物件 (plain object) 就可以用来做键值对的操作,为什么还需要 Map 物件呢? Map 物件解决了什么问题?

原始物件的键 (key) 只可以是字串,但 Map 的键可以是任何东西

在用键值对处理资料时,很常开发者会用各类东西做为键(key),但是在 JavaScript,如果用原始物件,不管用什么当做键,都会被转换成字串,这往往会造成一些错误,例如被转成字串时,原本两格不同的键被转成同样的字串,这就导致撞键问题。而 Map 物件解决了这个问题,开发者想用什么当键都可以。

原始物件不支援迭代 (iteration),但 Map 物件有

过去我们没办法直接对一个原始物件用 for...of 、forEach 来迭代,而是需要用额外的方法,例如 Object.entries 、 Object.keys 来协助。但是 Map 物件是可迭代的 (iterable),所以我们可以直接对 Map 物件用 for...of 、forEach

原始物件的元素没有顺序性,Map 物件则有顺序

上面提到 Map 物件是可迭代的,它有一个相关的优点是在迭代时是有顺序性的。过去用原始物件,即使用用物件方法 (例如 Object.entries 、 Object.keys 来协助迭代),迭代出的结果顺序不一定会是我们放入键值对的顺序。但有时候在写演算法时,我们需要保留顺序,这时 Map 物件就会好用很多。

Map 提供许多键值对常用的方法,但原始物件没有

举例来说,如果要知道一个键值对的大小,Map 有size 方法,简单又好用;但如果用原始物件,我们可能需要使用Object.keys 然后搭配.length 去自己找该物件有多少个键,这就麻烦很多。另外 Map 也有提供 clear 方法,可以一次把所有键值对删掉;如果是原始物件就需要一个个删。

http://www.wangmingla.cn/news/76193.html

相关文章:

  • 淘宝网页版手机登录seo建站技术
  • 网站建设万户百家号关键词seo优化
  • 如何从建设局网站上更换职称人员最新国内新闻10条
  • 手机端网站建设教程视频教程seo怎么做优化排名
  • 专业网站建设网络营销策略优化
  • 网站开发小组总结报告百度网盘手机版
  • 石家庄桥西招聘 网站优化企业网站推广外包
  • 如皋网站设计网页推广怎么收取费用
  • 搭建英文网站网页设计模板免费网站
  • 网站建设公司测评旺道seo怎么优化网站
  • 企业网站制作教程视频汕头seo外包公司
  • web网站开发环境夸克搜索
  • logo在线制作免费网站色盲
  • iis网站重定向设置深圳网络推广最新招聘
  • 中小企业网络推广湖南seo推广软件
  • dw和sql做网站简易的旅游网页制作
  • 网站建设实训报告模板百度的网址是多少
  • seo快速排名是什么成都比较靠谱的seo
  • 网站备案通过后怎么办十大电商代运营公司
  • 济南手工网站建设公司企业网站seo贵不贵
  • 59网站一起做网店女鞋志鸿优化网官网
  • 酒泉网站建设有限公司免费seo搜索优化
  • 网站做兼容需要多少钱媒体发布公司
  • 虚拟主机怎么发布网站网站优化系统
  • 华为vi设计手册ppt深圳企业seo
  • 矿业公司网站源码360收录批量查询
  • 扬州中兴建设有限公司网站新seo排名点击软件
  • 做网购网站要多少钱企业网站优化哪家好
  • 静态网站建设教程必应搜索网站
  • 网站 优化 日志长沙优化网站推广