-
Setを使用する方法:
const array = [1, 2, 3, 4, 4, 5, 6, 6]; const uniqueArray = [...new Set(array)]; console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]
-
filter()メソッドを使用する方法:
const array = [1, 2, 3, 4, 4, 5, 6, 6]; const uniqueArray = array.filter((value, index, self) => { return self.indexOf(value) === index; }); console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]
-
reduce()メソッドを使用する方法:
const array = [1, 2, 3, 4, 4, 5, 6, 6]; const uniqueArray = array.reduce((accumulator, currentValue) => { if (!accumulator.includes(currentValue)) { accumulator.push(currentValue); } return accumulator; }, []); console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]
-
forループを使用する方法:
const array = [1, 2, 3, 4, 4, 5, 6, 6]; const uniqueArray = []; for (let i = 0; i < array.length; i++) { if (uniqueArray.indexOf(array[i]) === -1) { uniqueArray.push(array[i]); } } console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]
これらはいくつかの一般的な方法ですが、JavaScriptには他にもさまざまな方法があります。どの方法を選ぶかは、特定のユースケースやパフォーマンスの要件に応じて異なる場合があります。