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()方法,有自动清除功能

posted @ 2020-03-24 16:40  ashen1999  阅读(152)  评论(0编辑  收藏  举报