ES6の配列の重複を削除する方法は何ですか?

ES6の配列の重複を削除する方法にはいくつかありますが、以下は一般的ないくつかの方法です:

  1. ES6のSetオブジェクトを使用すると、重複を持たない順序付きコレクションを作成でき、配列から重複を削除するのに使えます。配列をSetオブジェクトに変換し、その後再び配列に戻すことで重複を取り除くことができます。
const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr); // [1, 2, 3, 4, 5]
  1. Array.prototype.filter()やArray.prototype.indexOf()メソッドを使用して、配列内で最初に出現する要素をフィルタリングして重複を削除します。
const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = arr.filter((item, index) => arr.indexOf(item) === index);
console.log(uniqueArr); // [1, 2, 3, 4, 5]
  1. Array.prototype.reduce()メソッドを使用すると、配列を繰り返し処理し、重複しない要素を結果配列に追加できます。
const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = arr.reduce((prev, current) => {
  if (!prev.includes(current)) {
    prev.push(current);
  }
  return prev;
}, []);
console.log(uniqueArr); // [1, 2, 3, 4, 5]

これらの方法はすべて、配列の重複を取り除くことができます。どの方法を選択するかは、具体的な要件とパフォーマンス要件による。

bannerAds