/*
Set : 多个value的集合, value不重复
Map : 多个key-value对的集合, key不重复
1. Set容器
1). Set()
2). Set(array)
3). add(value)
4). delete(value)
5). has(value)
6). clear()
7). size
2. Map容器
1). Map()
2). Map(array)
3). set(key, value)
4). get(key)
5). delete(key)
6). has(key)
7). clear()
8). size
*/
var set = new Set(); //创建空的set容器对象
[3,1, 5, 5].forEach(x=>set.add(x));
console.log(set);
set = new Set([3,1, 5,5,4,4]);
console.log(set);
set.delete(5);
console.log(set, set.size);
console.log(set.has(1), set.has(5));
set.clear();
console.log(set.size);
var map = new Map();
map.set("name" , 'atguigu');
map.set('age' , 12);
console.log(map);
map = new Map([['name', "xfzhang"], ['age',13]]);
map.set("name", 'atguigu');
console.log(map);
console.log(map.get("age"), map.size);
map.delete("age");
console.log(map.get("age"), map.size);
map.clear();
console.log(map.size);