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;
}

自分で試してみる