JavaScript Setリファレンスマニュアル
JavaScript 集合(Set)は、ユニークな値の集合です。
集合内の各値は、一度しか出現しません。
これらの値は、原始値やオブジェクトを含むどんなタイプでもできます。
集合の作成方法
JavaScript 集合を作成する方法:
- 配列を new Set() に渡します。
new Set()
- 集合を作成し、以下を使用して:
add()
値を追加するメソッド
例 1
配列を new Set() に渡します。 new Set()
構築関数:
// 集合を作成 const letters = new Set(["a","b","c"]);
例 2
集合を作成し、値を追加:
// 集合を作成 const letters = new Set(); // 集合に値を追加 letters.add("a"); letters.add("b"); letters.add("c");
JavaScript 集合メソッドと属性
メソッド/属性 | 説明 |
---|---|
new Set() | 新しい集合を作成します。 |
add() | 集合に新しい要素を追加します。 |
clear() | 集合から全ての要素を削除します。 |
delete() | 集合から要素を削除します。 |
entries() | 値のペアを含むイテレータを返します(集合内の各要素はキーも値もです)。 |
forEach() | 各要素に対してコールバック関数を呼び出します。 |
has() | 集合内に値が存在する場合、true を返します。 |
keys() | values() メソッドと同じです。 |
size | 集合内の要素の数を返します。 |
values() | 集合内の値を含むイテレータを返します。 |
new Set() メソッド
配列を new Set() に渡します。 new Set()
構築関数:
例
// 集合を作成 const letters = new Set(["a","b","c"]);
集合要素をリストアップ
以下を使用できます: for..of 集合内の全ての要素(値)をループでリストアップ:
例
// 集合を作成 const letters = new Set(["a","b","c"]); // 全ての要素をリストアップ let text = ""; for (const x of letters) { text += x; }