// 1. filter
function removeRepeat1(arr) {
return arr.filter((a, i) => arr.indexOf(arr[i]) === i);
}
// 2.set
function removeRepeat2(arr) {
const set = new Set(arr); // array를 object으로 바꿈 {0: 1, 1: 2, 2: 3}
console.log(); // [1,2,3]
return [...set];
// return Array.from(set);
}
// 3. splice
function removeRepeat3(arr) {
for (let i = arr.length - 1; i >= 0; i--) {
if (arr[i] === arr[i - 1]) {
arr.splice(i, 1);
}
}
return arr;
}
console.log(removeRepeat([1, 1, 2, 3, 3, 3]));