走进ES6 Map的世界

307 阅读1分钟

Map是ES6新增的数据结构,与对象类似,但map的key可以是任何的数据类型。 创建map:new Map()

const map = new Map();

Map实例属性和方法:

map.set(key,value);//设置属性值

map.get(key);//设置获取属性值

map.size//获取属性数量

map.has(key)//判断成员是否存在

map.delete(key)//删除属性

map.clear()//清空所有

map.keys()//返回属性名的遍历

map.values()//返回属性值的遍历

map.entries()//返回所有属性的遍历

以上就ES6基本的属性和方法的总结,因为当初我也是看了很多次文档,电子书,但是还是记不住,所以我以最简单最直接的方式写出来,通俗易懂。希望你也可以跟我一样,看一遍敲十遍,灵活多用,map世界就是你心中OMG