es6系列教程_地图详解以及常用api介绍

  

ECMAScript 6中的地图类型是一种存储着许多键值对的有序列表。键值对支持所有的数据类型。键0和' 0 '会被当做两个不同的键,不会发生强制类型转换。

  

        让地图=new ();      

<强>常用方法:

  

集(键值):添加新的键值对元素

  

get(键):获取键对应的值,如果这个值不存在,返回未定义的

        让地图=new ();   地图。设置(“0”,“ghostwu”);   地图。集(0,' ghostwu ');      控制台。日志(地图。(“0”));//ghostwu   控制台。日志(地图。('名称'));//定义;            让地图=new ();   var key1={}, key2={};      地图。集(key1 ghostwu);   地图。集(key2 22);      控制台。日志(地图。(key1));//ghostwu   控制台。日志(地图。(key2));//22      

可以用对象做为映射的键。虽然是两个空对象,但是不会发生强类型转换。

  

(关键):判断键名是否存在

  

删除(关键):删除键名以及对应的值

  

clear():移除映射集合中所有的键值对

  

大小:映射集合的元素个数

        让地图=new ();   地图。设置(“名字”,“ghostwu”);   地图。设置(“年龄”,22);      控制台。日志(地图。('名称'));//真的吗   控制台。日志(地图。大小);//2      map.delete('名称');   控制台。日志(地图。('名称'));//假的   控制台。日志(地图。大小);//1   控制台。日志(地图。(年龄));//正确的      map.clear ();   控制台。日志(地图。大小);//0   控制台。日志(地图。(年龄));//错误      

地图支持数组初始化,用一个二维数组,每个数组用键值对的方式

        让地图=新地图([['名称',' ghostwu '],[‘年龄’,22]]);   控制台。日志(地图。('名称'));//正确的   控制台。日志(地图。(年龄));//正确的   控制台。日志(地图。大小);//2   地图。设置(“性”,“男人”);   控制台。日志(地图。大小);   控制台。日志(地图。('名称'));//ghostwu   map.clear ();   控制台。日志(地图。大小);//0      

地图也支持forEach方法,支持2个参数,第一个:函数,函数中支持3个参数(键值,当前地图),第二个:这

        让地图=新地图([['名称',' ghostwu '],[‘年龄’,22]]);   地图。设置(“性”,“男人”);   地图。forEach(函数(val关键cur) {   控制台。日志(val、关键,坏蛋,这);   },100)、      

 es6系列教程_地图详解以及常用api介绍

  

以上这篇es6系列教程_地图详解以及常用api介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

es6系列教程_地图详解以及常用api介绍