「重複をなくして“集合”として扱う」という発想が Set です
Set は、JavaScript で 「重複のない値の集まり(集合)」を扱うための専用のコレクションです。 const s = new Set(arr) は、「配列 arr から重複を取り除いた集合」を作る、という意味になります。
業務・実務では、
- ユニークなユーザーIDの一覧を作る
- 権限の種類を重複なく管理する
- ログから重複イベントを取り除いて集計する
といった場面で頻繁に使われます。 初心者の方にとって大事なのは、「Set は“重複しないこと”が本質であり、配列とは目的が違う」という点です。ここを押さえると、new Set(arr) の意味が一気にクリアになります。
