js 中 Set 物件
阿新 • • 發佈:2021-01-27
技術標籤:js
Set
物件是 ES5 後預定義的內建物件
具有對元素自動去重 (舊的會被移除), 有序的集合物件
常用的方法有
add(e)
新增元素delete(e)
刪除元素has(e)
是否包含某元素size
集合大小 (注意size
是變數, 而不是函式)clear()
清空集合
let set = new Set();
set.add('123')
set.add('456')
// 重複新增, 這個新的元素並不會加入
set.add('123')
// 支援鏈式呼叫
set.add('123')
.add('456')
// 遍歷方式
set.foreach((e) => {
// 輸出 123 456
console.log(e)
})
for (let key of set.keys()) {
// 輸出 123 456
console.log(key)
}
// 可以接收陣列元素, 自動去重
set = new Set([1, 2, 3, 2])