简单总结ES6的Map

2017-07-21  本文已影响0人  一点红3340

ES6的Map

Map结构提供了“值—值”的对应,如果需要键值对的数据结构,Map比Object更合适。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键,灵活性比较高。

let map = new Map();
let obj = {p: "Hello World"};
//新增
map.set(obj, "content")
m.get(obj) // "content"
//验证和删除操作
map.has(obj) // true
map.size(obj) // 1 -> 返回成员总数
map.clear(obj) // true清除所有成员
map.delete(obj) // true

注意点

遍历方法

map.forEach(function(value, key, map) {
  console.log("Key: %s, Value: %s", key, value);
});

数据结构互换

上一篇 下一篇

猜你喜欢

热点阅读