目錄
這里設置錨點不起作用,有沒有大佬教一下
我這么寫的
- [1-es5寫法](#1-es5寫法)
- [2-es6寫法](#2-es6寫法)
1-es5寫法
let arr = ['java', 'php', 1, 2, 1, 'java']
function uniqueArr(arr){
var temp = []
for(var i = 0; i < arr.length; i++){
if(!temp.includes(arr[i])){
temp.push(arr[i])
}
}
return temp
}
let way1 = uniqueArr(arr)
console.log(way1)// 輸出結果 ["java", "php", 1, 2]
2-es6寫法
set方法可以將數組和對象轉化為類數組對象,并自動去掉重復項目
Array.from 將類數組轉化為數組
let arr = ['java', 'php', 1, 2, 1, 'java']
let way2 = Array.from(new Set(arr))
console.log(way2)//輸出結果 ["java", "php", 1, 2]
console.log(way2 === arr)// 輸出false 說明返回新數組