JavaScript Set 參考
JavaScript Set 是一個包含唯一值的集合。
每個值在 Set 中只能出現一次。
值可以是任何型別,包括原始值或物件。
如何建立 Set
您可以透過以下方式建立 JavaScript Set:
- 將陣列傳遞給
new Set()
- 建立 Set 並使用
add()
新增值
示例 2
建立 Set 並新增值
// 建立一個 Set
const letters = new Set();
// 新增值到 Set
letters.add("a");
letters.add("b");
letters.add("c");
自己動手試一試 »
JavaScript Set 方法和屬性
方法 | 描述 |
---|---|
new Set() | 建立新的 Set |
add() | 向 Set 新增新元素 |
clear() | 從 Set 中移除所有元素 |
delete() | 從 Set 中移除一個元素 |
entries() | 返回一個包含 Set 中的 [值, 值] 對的迭代器 |
forEach() | 為每個元素呼叫回撥函式 |
has() | 如果值存在,則返回 true |
keys() | 與 values() 相同 |
values() | 返回一個包含 Set 中值的迭代器 |
Set 只有一個屬性
屬性 | 描述 |
---|---|
大小 | 返回 Set 中的元素數量 |
new Set() 方法
將陣列傳遞給 new Set()
建構函式
列出 Set 元素
您可以使用 for..of 迴圈列出所有 Set 元素(值)
示例
// 建立一個 Set
const letters = new Set(["a","b","c"]);
// 列出所有元素
let text = "";
for (const x of letters) {
text += x;
}
自己動手試一試 »