- Setを使用する方法: Setオブジェクトは、重複する値を保持しない一意の値のコレクションです。これを使用して重複エントリを防ぐことができます。
const array = [1, 2, 3, 3, 4, 5, 5];
const uniqueArray = [...new Set(array)];
console.log(uniqueArray);
出力:
[1, 2, 3, 4, 5]
- 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]
- 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配列内の重複エントリを防止することができます。これにより、データの整合性を保ちながら効率的な操作が可能になります。