方法1:根据indexOf()判断
var arr = [1,3,3,4,4,46,78,88];
function unique(arr){
var tempArr = []
arr.map(item=>{
if(tempArr.indexOf(item)<0){
tempArr.push(item)
}
})
return tempArr
}
console.log(unique(arr))//[1, 3, 4, 46, 78, 88]
:
方法2:根据对象key值唯一性
方法3:使用ES6中 set数据结构的唯一性原理 […new Set(array)]