以下に、set.containsメソッドの使用方法といくつかのコード例を示します。
-
単一の値の存在確認:
const set = new Set([1, 2, 3, 4, 5]); if (set.has(3)) { console.log('Set内に値3が存在します。'); } else { console.log('Set内に値3は存在しません。'); }
-
配列の値を一括で確認:
const set = new Set([1, 2, 3, 4, 5]); const valuesToCheck = [3, 6, 9]; valuesToCheck.forEach(value => { if (set.has(value)) { console.log(`Set内に値${value}が存在します。`); } else { console.log(`Set内に値${value}は存在しません。`); } });
-
オブジェクトのプロパティを使用した存在確認:
const set = new Set([{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }]); const valueToCheck = { id: 2, name: 'Jane' }; let isContained = false; set.forEach(item => { if (JSON.stringify(item) === JSON.stringify(valueToCheck)) { isContained = true; } }); if (isContained) { console.log('指定されたオブジェクトはSet内に存在します。'); } else { console.log('指定されたオブジェクトはSet内に存在しません。'); }
これらの例では、set.has(value)
メソッドを使用してSet内の要素の存在を確認しています。最初の例は単一の値を確認し、2つ目の例では配列内の複数の値を一括で確認しています。3つ目の例では、オブジェクトのプロパティを使用してSet内のオブジェクトの存在を確認しています。
これらの方法を使用すれば、JavaScriptのSetオブジェクト内で特定の値が存在するかどうかを確認することができます。