JavaScriptセット
JavaScriptセットは、一意の値のコレクションです。
各値は、セット内で1回だけ発生する可能性があります。
エッセンシャルセットメソッド
方法 | 説明 |
---|---|
new Set() | 新しいセットを作成します |
追加() | セットに新しい要素を追加します |
消去() | セットから要素を削除します |
もっている() | セットに値が存在する場合はtrueを返します |
forEach() | セット内の各要素のコールバックを呼び出します |
values() | セット内のすべての値を含むイテレータを返します |
財産 | 説明 |
サイズ | セット内の要素の数を返します |
セットを作成する方法
JavaScriptセットは次の方法で作成できます。
- 配列をに渡す
new Set()
- 新しいセットを作成し、
add()
値を追加するために使用します - 新しいセットを作成し、
add()
変数の追加に使用します
新しいSet()メソッド
new Set()
配列をコンストラクターに渡します。
例
// Create a Set
const letters = new Set(["a","b","c"]);
セットを作成して値を追加します。
例
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
セットを作成し、変数を追加します。
例
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
add()メソッド
例
letters.add("d");
letters.add("e");
等しい要素を追加すると、最初の要素のみが保存されます。
例
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
forEach()メソッド
このforEach()
メソッドは、Set要素ごとに関数を呼び出します(呼び出します)。
例
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
values()メソッド
このvalues()
メソッドは、セット内のすべての値を含む新しいイテレータオブジェクトを返します。
例
letters.values() // Returns [object Set Iterator]
これで、Iteratorオブジェクトを使用して要素にアクセスできます。
例
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}