javascript Setが空であるかを判定する

javascript Setが空であるかを判定する

javascriptで、Setが空であるかを判定するサンプルコードを記述してます。「size」を使用して結果が「0」であれば空と判定します。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 108.0.5359.991

Setが空であるかを判定

「Set」が空であるかを判定するには、「size」が「0」かどうかで判定することが可能です。

const s = new Set(); // 空のsetを作成

if (s.size === 0) {
  console.log('setは空です'); // setは空です
} else {
  console.log('setは空ではありません');
}

s.add([1,2,3]); // setを値を挿入

if (s.size === 0) {
  console.log('setは空です');
} else {
  console.log('setは空ではありません'); // setは空ではありません
}

実行結果を見ると、判定されていることが確認できます。

ちなみに「size」を任意で「0」に設定しても、判定結果は変わりません。

const s = new Set(); // 空のsetを作成

s.add([1,2,3]); // setを値を挿入

s.size === 0

if (s.size === 0) {
  console.log('setは空です');
} else {
  console.log('setは空ではありません'); // setは空ではありません
}