set容器
无序且不可重复的多个value集合体
const array = [1,2,3,4,1,2]
const set = new Set (array)
/*
add(value) // 添加元素
delete(value) //删除元素
has(value) // 判断是否包含指定元素
clear() // 清空所有元素
set.size // 长度读取到的值
// 可以使用for of遍历
for( let value of set ) {
console.log(value)
}
// 作用 去重 删除指定元素等
[...new Set(array)]
// 所有的iterator可以使用for of 和...
*/
map 容器
无序且key不重复多个key-value的集合体
const map = new Map([['name','tom'],['age','10000'],[true, 'hahah'], [{obj:1},[1,0]]])
// key 和value可以指定任意数据类型
// key值会去重
// 为了保存任意映射的数据类型,属性名不再受字符串的束缚,key也会去重