Set数据结构,注意这里不是数据类型,而是数据结构。Set的数据结构是以数组的形式构建的
Set的声明
Set和Array 的区别是Set不允许内部有重复的值,如果有只显示一个,相当于去重。虽然Set很像数组,但是他不是数组。
let setArr = new Set(['jie','biao','nine','jie']);
console.log(setArr) //Set(3) {"jie", "biao", "nine"}
Set值的增删查
add增加
let setArr = new Set(['jie', 'biao', 'nine', 'jie']);
setArr.add("杰")
console.log(setArr) //Set(4) {"jie", "biao", "nine", "杰"}
delete删除
let setArr = new Set(['jie', 'biao', 'nine', 'jie']);
setArr.add("杰")
setArr.delete("杰")
console.log(setArr) //Set(3) {"jie", "biao", "nine"}
has查找
let setArr = new Set(['jie', 'biao', 'nine', 'jie']);
console.log(setArr.has('jiee')) //false
console.log(setArr.has('jie')) //true
clear全部清除
let setArr = new Set(['jie', 'biao', 'nine', 'jie']);
setArr.clear()
console.log(setArr) //Set(0) {}
size
let setArr = new Set(['jie', 'biao', 'nine', 'jie']);
console.log(setArr.size) //3
forEach
let setArr = new Set(['jie', 'biao', 'nine', 'jie']);
setArr.forEach((item => {
console.log(item)
}))
// jie biao nine
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。