集合的概念
集合是由一組無序且唯一的項組成的。這個數據結構使用了與有限集合相同的數學概念。
集合的特點key 和value的個數相同,沒有重複的value。類似於數組 但是成員的值都是唯一的,沒有重複的值
創建set
set是一個構造函數
const s = new Set([1,2,3]);
console.log(s)
set實例的屬性
屬性 | 釋義 |
---|---|
size | set集合的長度 |
Set類的方法
方法名 | 釋義 |
---|---|
add(value) | 添加一個數組 返回set結構本身,set結構本身會爲value添加索引 |
delete(value) | 刪除一個數據 刪除成功返回true 否則返回false |
has(value) | 判斷集合中是否有該值 如果有就會返回true 否則返回false。 |
clear() | 清除集合中所有的數據 |
keys() | 返回集合中所有鍵的遍歷器 |
values() | 返回集合中所有值的遍歷器 |
entries() | 返回集合中所有的鍵值對遍歷器 |
forEach() | 回調函數 用來遍歷set的每一個子項 |