オブジェクトの値を設定することは、常にのみ保存され
、Setオブジェクトのメソッドを:
追加 | オブジェクト自体の設定を返し、値を追加します。 |
---|---|
晴れ | すべてのキー/値のペアを削除し、戻り値はありません |
削除 | キーを削除し、trueを返します。削除が失敗した場合、それは偽を返します。 |
forEachの | 各要素に対して指定された操作を実行します |
持っています | 戻り値現在の設定では、キーオブジェクトかどうかを示すブール値 |
:第二に、セットの使用
配列の重複除外を
var arr = [1, 2, 3, 3, 4, 4]
const uniqueArr = [...new Set(arr)]; //{1,2,3,4}
2、およびセット
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var union = new Set([...a, ...b]); //{1,2,3,4}
3、交差点:
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var intersect = new Set([...a].filter(x => b.has(x))) //{2,3}
4、違い:
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
// 1)在b数组中找出a的差集
var diff = new Set([...a].filter(x => !b.has(x)));//{1}
// 1)在a数组中找出b的差集
var diff = new Set([...b].filter(x => !a.has(x)));//{4}