ES6 Set Map 主要方法对比

 

set

             map

描述

无序,不重复,无下标,自带去重,类似数组

没个元素由键值对组成,类似对象.(其他set)

    创建实例

let set = new Set(arr);

let map = new Map(arr);

    添加元素

  set.add(元素) :set.add('蒙毅');

map.set(‘键’ , ’键值’);

    删除元素   

  set.delete(元素) 例:set.delete('蒙毅');

map.get(‘键’);

是否有此元素

  set.has(元素) :set.has('蒙毅'); 返回boolean

map.has(‘键’);   返回boolean

    集合个数

  set.size; 不是一个方法

map.size;

    清空集合

  set.clear();

map.clear();

   获取键

  

map.keys(); 获取所有键,返回一个数组

   获取值

map.values();取出所有值,返回一个数组

原文地址:https://www.cnblogs.com/ximenchuifa/p/13615659.html