map解决了我们哪些问题

ES5写法:

var objKey1 = {};

var objKey2 = {};

var dataObj = {};

//objKey键值

dataObj[objKey1]="aa";

dataObj[objKey2]="bb";

//dataObj["object object"]

console.log(dataObj);

console.log(dataObj['[object Object]']);

//结果{ '[object Object]': 'bb' }

ES6写法:

var mapData = new Map();

var objKey1 = {};

var objKey2 ={};

mapData.set(objKey1,"aa");

mapData.set(objKey2,"bb");

console.log(mapData.get(objKey1));

//结果 aa

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 语法 new Map([iterable]) 参数:可以是数组或者其他的可迭代对象.null会被当作undefin...
    一二三kkxx阅读 34,344评论 1 12
  • 什么是ECMAScript?ECMAScript就是JavaScript中的语法规范! 关键字 let 的用法le...
    豆奶不小心阅读 382评论 0 0
  • ES6语法跟babel: 一、首先我们来解释一下什么是ES? ES的全称是ECMAScript。1996 11 ,...
    Mooya_阅读 1,166评论 0 0
  • 你可能已经听说过ECMAScript 6(简称 ES6)了。ES6 是 Javascript 的下一个版本,它有很...
    奋斗的小废鱼阅读 812评论 0 16
  • 看这本书是在markdown在做的笔记,更友好的阅读方式访问: github es6.md(https://git...
    汪汪仙贝阅读 520评论 0 0

友情链接更多精彩内容