JavaScript配列で重複エントリを防止する方法


  1. Setを使用する方法: 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()メソッドを使用する方法: filter()メソッドを使用して、重複エントリのみを除外することもできます。
const array = [1, 2, 3, 3, 4, 5, 5];
const uniqueArray = array.filter((value, index, self) => {
  return self.indexOf(value) === 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((accumulator, currentValue) => {
  if (!accumulator.includes(currentValue)) {
    accumulator.push(currentValue);
  }
  return accumulator;
}, []);
console.log(uniqueArray);

出力:

[1, 2, 3, 4, 5]

以上の方法を使用することで、JavaScript配列内の重複エントリを防止することができます。これにより、データの整合性を保ちながら効率的な操作が可能になります。