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]
最近のコメント