JavaScriptで配列から重複を削除する方法


  1. 方法1: Setを使用する方法

    const array = [1, 2, 3, 4, 4, 5, 6, 6, 7];
    const uniqueArray = [...new Set(array)];
    console.log(uniqueArray); // [1, 2, 3, 4, 5, 6, 7]
  2. 方法2: filter()メソッドを使用する方法

    const array = [1, 2, 3, 4, 4, 5, 6, 6, 7];
    const uniqueArray = array.filter((value, index, self) => {
    return self.indexOf(value) === index;
    });
    console.log(uniqueArray); // [1, 2, 3, 4, 5, 6, 7]
  3. 方法3: reduce()メソッドを使用する方法

    const array = [1, 2, 3, 4, 4, 5, 6, 6, 7];
    const uniqueArray = array.reduce((accumulator, currentValue) => {
    if (!accumulator.includes(currentValue)) {
    accumulator.push(currentValue);
    }
    return accumulator;
    }, []);
    console.log(uniqueArray); // [1, 2, 3, 4, 5, 6, 7]

これらの方法を使用することで、JavaScriptで配列から重複を削除することができます。選択した方法によって、処理の効率や配列の順序が異なる場合がありますので、使用環境や要件に応じて最適な方法を選択してください。