es6のsetメソッドの使い方は?

ES6でのSetオブジェクトは、配列に似たデータ構造であり、それによって重複しない任意のタイプの値を保存できます。値は順番を持たず、繰り返すことはできません。

Setメソッドの使用方法は、次のステップがあります。

  1. Setオブジェクトを作成するには、新しいSet()を使用して空のSetオブジェクトを作成するか、初期値の入った配列を使用してSetオブジェクトを作成することができます。例えば、new Set([1, 2, 3])。
  2. Setオブジェクトに値を追加するには、add()メソッドを使用してset.add(value)とします。ここで、valueは追加する値です。
  3. 削除する値:Setオブジェクトのdelete()メソッドを使用して、Set内の値を削除できます。例えば、set.delete(value)と入力し、valueには削除したい値を指定します。
  4. 値の存在を判断するには、Setオブジェクトのhas()メソッドを使用して、Set内に特定の値が存在するかどうかを判断できます。例えばset.has(value)のように記述します。valueは判断したい値です。値が存在する場合はtrueを返し、存在しない場合はfalseを返します。
  5. Setのサイズを取得する方法:Setオブジェクトのsizeプロパティを使用して、Set内の値の数を取得できます。例えば、set.sizeを使用します。
  6. Setオブジェクトを反復処理するには、SetオブジェクトのforEach()メソッドを使用します。例えば、set.forEach(value => console.log(value))。

以下是一个使用Set方法的例子:

// 创建一个空的Set对象
const set = new Set();

// 添加值到Set对象中
set.add(1);
set.add(2);
set.add(3);

// 删除Set中的值
set.delete(2);

// 判断某个值是否存在于Set中
console.log(set.has(1)); // true
console.log(set.has(2)); // false

// 获取Set的大小
console.log(set.size); // 2

// 遍历Set对象
set.forEach(value => console.log(value)); // 1, 3

Setオブジェクトでは値が一意であるため、重複した値を追加しようとすると無視されます。

bannerAds