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;
}
自己動手試一試 »