1、利用splice 去重
function newARR(arr){
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]===arr[j]){
arr.splice(i,1)
j--
}
}
}
return arr
}
2、利用好indexof去重
function newARR(arr){
var arrs=[]
for(var i=0;i<arr.length;i++){
if(arrs.indexOf(arr[i])===-1){
arrs.push(arr[i])
}
}
return arrs
}
3、利用es6中的set 去重
function newARR(arr) {
return Array.from(new Set(arr))
}
4、利用includes去重
function newAarray(arr) {
if (!Array.isArray(arr)) {
console.log('type error');
return
}
var brr = []
for (var i = 0; i < arr.length; i++) {
if (!brr.includes(arr[i])) {
brr.push(arr[i])
}
}
return brr
}
5.利用filter方法去重
function arruniq(){
return arr.filter((index, item, arr) => {
return arr.indexOf(index, 0) === item
})
}