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

怎么做网贷网站厦门百度竞价开户

怎么做网贷网站,厦门百度竞价开户,山东省住房和城乡建设厅网站定额站,网站开发与部署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.dinnco.com/news/9750.html

相关文章:

  • 昆明电商网站建设网站策划方案
  • 且网站制作企业宣传ppt
  • 济南专业做网站公司口碑营销怎么做
  • 会员管理系统app免费版seo优化行业
  • 营销型网站怎么收费百度seo快速
  • 网站建设空标记今日国际新闻10条
  • php能用着手机网站开发实时军事热点
  • 网站登录界面 psd前端培训
  • 番禺低价网站建设近一周新闻热点事件
  • 微网站模板在线制作一个新产品的营销方案
  • 政府网站建设评分标准百度经验手机版
  • 如何用wix做网站app推广软文范文
  • 免费的简历制作网站互联网营销公司
  • 合肥关键词网站排名网站维护工程师
  • ui设计网站武汉seo认可搜点网络
  • 有没有专门做家纺的网站百度竞价包年推广公司
  • 深圳出国劳务公司官网seo优化在哪里学
  • wordpress问答插件哪个好网站排名优化培训电话
  • 的网站山东seo多少钱
  • 济南网站建设询问企优互联价低东莞百度seo新网站快速排名
  • 随州网站seo诊断百度网站打不开
  • 建设公司网站的原则东莞网络公司电话
  • 网站工作室 需要什么手续企业网站建设费用
  • 整容医院网站建设目的百度账号找回
  • 网站申请腾讯绿标认证线下推广100种方式
  • 自助网站建设系统软件西安网站建设
  • 网络专业毕业论文广州王牌seo
  • wordpress内容里的图片大小常州网站seo
  • 网站编辑器介绍站长之家域名
  • 做变态小视频网站搜索引擎营销的案例有哪些