1.Set()
代码:
var arr=[1,2,34,5,5,"5","hello","hello","world",88]
var set=new Set(arr);
var arr=[...set];
console.log(arr)
结果
2.splice()
代码:
var arr=[1,2,34,5,5,"5","hello","hello","world",88]
function fnc(arr){
if(!Array.isArray(arr)){
console.log("error!")
return;
}
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]===arr[j]){
arr.splice(j,1);
j--;
}
}
}
return arr;
}
var arr=fnc(arr);
console.log(arr)
结果:
3.sort()+splice()
代码:
var arr=[1,2,34,5,5,"5","hello","hello","world",88]
function fnc(arr){
if(!Array.isArray(arr)){
console.log("error!");
return ;
}
var arr=arr.sort();
for(var i=1;i<arr.length;i++){
if(arr[i-1]===arr[i]){
arr.splice(i,1);
i--;
}
}
return arr;
}
var arr=fnc(arr);
console.log(arr)
结果:
4.filter()
代码:
var arr=[1,2,34,5,5,"5","hello","hello","world",88]
function fnc(arr){
if(!Array.isArray(arr)){
console.log("error!")
return ;
}
var result=arr.filter(function(item,index){
return arr.indexOf(item,0)==index;
})
return result
}
var arr=fnc(arr);
console.log(arr)
结果:
5.indexOf()
代码:
var arr=[1,2,34,5,5,"5","hello","hello","world",88]
function fnc(arr){
if(!Array.isArray(arr)){
console.log("error!");
return;
}
var newArr=[];
for(var i=0;i<arr.length;i++){
if(newArr.indexOf(arr[i])==-1){
newArr.push(arr[i]);
}
}
return newArr;
}
var arr=fnc(arr);
console.log(arr)
结果:
6.includes();
代码:
var arr=[1,2,34,5,5,"5","hello","hello","world",88]
function fnc(arr){
if(!Array.isArray(arr)){
console.log("error!")
return;
}
var newArr=[]
for(var i=0;i<arr.length;i++){
if(!newArr.includes(arr[i])){
newArr.push(arr[i])
}
}
return newArr
}
var arr=fnc(arr);
console.log(arr)
结果: