方法一 使用 new Set()
let arr = [1,2,3,4,4,5,6,2,7];
let set = new Set(arr);
let newArr = Array.from(set)
console.log(newArr) // [1, 2, 3, 4, 5, 6, 7]
方法二 使用indexOf()
let arr = [1,2,3,4,4,5,6,2,7];
let newArr = [];
for(let i = 0; i< arr.length; i++) {
if(newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i])
}
}
console.log(newArr) // [1, 2, 3, 4, 5, 6, 7]
方法三 接着使用indexOf()
let arr1 = [1,2,3,4,4,5,6,2,7];
let newArr = [];
newArr = arr1.filter((item, index, arr)=>{
if(arr.indexOf(item) == index){
return item
}
})
console.log(newArr) // [1, 2, 3, 4, 5, 6, 7]