let arr = [1, 2, 3, 3, 4, 4, 5]
function unique(arr) {
let res = []
res = arr.filter((item, index, arr) => {
return arr.indexOf(item) === index
})
return res
}
console.log('arr', unique(arr))
function unique1(arr) {
let res = []
for (let i = 0; i < arr.length; i++) {
if (!res.includes(arr[i])) {
res.push(arr[i])
}
}
return res
}
console.log('arr1', unique1(arr))
function unique2(arr) {
for (let i = 0; i < arr.length; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i] === arr[j]) {
arr.splice(j, 1)
j--
}
}
}
return arr
}
console.log('arr2',unique2(arr))