CoderBoy 2020-01-18
set:无序的不重复的value的集合体
//实例化容器
let s = new Set()//方法一
let s = new Set([1,2,3,4])//方法二,里面存储可循环的数据,不一定是数组,对象,只要是可循环的都可以
//添加数据
//s.add(‘hello‘)
//s.add(‘goodbye‘)
s.add(‘hello‘).add(‘good‘)
//删除数据
s.delete(‘hello‘)
//清空所有
s.clear()
//查询是否包含某个值
s.has(‘hello‘)
//访问集合中元素的长度
s.size
//读取所有数据
console.log(s.keys())
console.log(s.values())
console.log(s.entries())
s.forEach(item =>{
console.log(item)
})
for(let item of s){
console.log(item)
}
set容器没有提供修改的方法,只能先删除再添加