methods: {
noRepeat(){
//indexOf()
var arr=[1,2,5,6,7,1,2,5];
var newArr=[];
for(let v in arr){
if(newArr.indexOf(arr[v])==-1){
newArr.push(arr[v]);
}
}
console.log(newArr)
},
noRepeat1(){
//includes()
var arr=[1,2,5,6,7,1,3,5];
var newArr=[];
for(let v in arr){
if(!newArr.includes(arr[v])){
newArr.push(arr[v]);
}
}
console.log(newArr)
},
noRepeat2(){
//扩展运算符
var arr=[1,2,5,6,7,1,3,5];
var newArr=new Set(arr);
var anewArr=[...newArr]
console.log(anewArr);
},
noRepeat3(){
//new Set()
var arr=[1,2,5,6,7,1,3,5];
var newArr=new Set(arr);
var anewArr=Array.from(newArr)
console.log(anewArr);
},
noRepeat4(){
//splice()
var arr=[1,2,5,6,7,1,3,5];
// 第一层for用来控制循环的次数
for(var i=0;i<arr.length;i++){
//第二层for 用于控制与第一层比较的元素
for(var j=i+1;j<arr.length;j++){
if(arr[i] == arr[j]){
arr.splice(j,1);
j--;
}
}
}
console.log(arr);
},
noRepeat5(){
//filter
var arr=[1,2,5,6,7,1,3,5];
var newArr=arr.filter((ele,index,array)=>{
return array.indexOf(ele)===index;
})
console.log(newArr);
}
},
数组去重
最新推荐文章于 2024-01-16 14:41:45 发布