方法一:使用ES6新增数据类型set
function uniq(arr){
return [...new Set(arr)]
}方法二:使用indexOf方法
function uniq(arr){
var newArr=[];
for(var i=0;i<arr.length;i++){
if(newArr.indexOf(arr[i])===-1){
newArr.push(arr[i])
}
}
return newArr
}方法三:使用includes方法
function uniq(arr){
var newArr=[];
for(var i=0;i<arr.length;i++){
if(!newArr.includes(arr[i])){
newArr.push(arr[i])
}}
return newArr
}方法四:利用对象属性
function uniq(arr){
var newArr=[];
var obj={};
for(var i=0;i<arr.length;i++){
if(!obj[arr[i]]){
newArr.push(arr[i]);
obj[arr[i]]=1;
}
}
return newArr;
}