レッスンに戻る

重複した配列メンバーをフィルタする

重要度: 5

arrが配列であるとします。

unique(arr)という関数を作り、arrの重複しない要素を含む配列を返させます。

例えば

function unique(arr) {
  /* your code */
}

let values = ["Hare", "Krishna", "Hare", "Krishna",
  "Krishna", "Krishna", "Hare", "Hare", ":-O"
];

alert( unique(values) ); // Hare, Krishna, :-O

追伸: ここでは文字列を使用していますが、あらゆるタイプの値を使用できます。

追追伸: Setを使用して、重複しない値を格納します。

テストを含むサンドボックスを開きます。

function unique(arr) {
  return Array.from(new Set(arr));
}

テストを含む解決策をサンドボックスで開きます。