Set
es6提供了一种新的数据结构,set类似于一个数组,但里面所包含所有成员的值都是唯一的,没有重复的。而set本身是一个构造函数,用来生成set数据结构
构造函数的主要 功能为 初始化对象,特点是和new 一起使用。new就是在创建对象,从无到有,构造函数就是在为初始化的对象添加属性和方法。构造函数定义时首字母大写
例:往set数据结构中添加数据
let arr = new Set();
[2,3,4,3,5].forEach(i=>{arr.add(i)});
console.log(arr);

可以用来数组,字符串的去重
在这里NaN 等于NaN,而两个空对象视为两个值
补充has()是否含有 返回布尔值
Map
es6提供了Map的数据结构,类似于对象,(键值对的集合)
let m = new Map();
let o = {}
m.set(o,"values")//set进行设置
console.log(m.get(o));//而get方法获取某个键的值

向Map中添加数组
let m = new Map(
[
["name","hx"]
]
);
console.log(m.get("name"));

网友评论