Map与WeakMap
Map
-
类似于对象,其中储存键值对
-
通过
new Map()
创建,其中传入键值对-
const mobilephone = new Map();
mobilephone.set('HuaWei', '中国');
mobilephone.set('Apple', '美国');
mobilephone.set('sumsang', '韩国'); -
const mobilephone = new Map([['HuaWei', '中国'], ['Apple', '美国'], ['sumsang', '韩国']]);
-
-
通过
set(键值对)
添加元素 -
通过
get(属性值)
获取元素 -
可以通过
forEach()
和for of
遍历 -
属性可以是任意类型的数据
WeakMap
-
不能进行循环
-
没有
size
属性 -
只能传对象进去
-
没有
clear()
方法,有自动清除功能