JavaScriptで重複アイテムを削除する方法


  1. Setを使用する方法: JavaScriptのSetオブジェクトは、重複しない値のコレクションを持つため、重複アイテムを自動的に削除することができます。
const array = [1, 2, 3, 3, 4, 5, 5];
const uniqueArray = [...new Set(array)];
console.log(uniqueArray); // [1, 2, 3, 4, 5]
  1. filterとindexOfを組み合わせる方法: filterメソッドとindexOfメソッドを使用して、重複アイテムを除外することもできます。
const array = [1, 2, 3, 3, 4, 5, 5];
const uniqueArray = array.filter((item, index) => array.indexOf(item) === index);
console.log(uniqueArray); // [1, 2, 3, 4, 5]
  1. reduceを使用する方法: reduceメソッドを使って重複アイテムを削除する方法もあります。
const array = [1, 2, 3, 3, 4, 5, 5];
const uniqueArray = array.reduce((unique, item) => {
  return unique.includes(item) ? unique : [...unique, item];
}, []);
console.log(uniqueArray); // [1, 2, 3, 4, 5]

これらはいくつかの一般的な方法ですが、他にも様々なアプローチがあります。選択した方法は、特定の要件やコンテキストによって異なる場合があります。

重複アイテムを効率的に削除するためのJavaScriptのコーディング方法について、この記事は役立つ情報を提供しています。