JavaScript Set を Array へ変換する

Set を使うことで配列内の重複を削除できます。

const myArr = [1, 2, 3]
const mySet = new Set([...myArr, 2, 4])

上記コードでは、2が重複しているので[1, 2, 3, 4] になります。([1, 2, 3, 2, 4] にはならない)

しかしnew Setの戻り値はあくまでSetなので、これを配列にしたい時があります。

その場合Array.from()を使用します。

const myArr = [1, 2, 3]
const mySet = new Set([...myArr, 2, 4])

const myArr2 = Array.from(mySet)

console.log(myArr2) // [1,2,3,4]