array去重
方法一:
var arr=[1,2,20,25,25,66,25,66];
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--
}
}
}
console.log(arr);
//取出两个数组中相同的数据
var arr1=[1,2,3,4,50,66];
var arr2=[1,2,66,20,77];
var arr3=[];
for(var i=0;i<arr1.length;i++){
for(var j=0;j<arr2.length;j++){
if(arr1[i]==arr2[j]){
arr3.push(arr1[i]);
}
}
}
console.log(arr3);
方法三
//ES6 新增 Set()
function newArr(array){
return Array.from(new Set(array));
}
var array=[1,2,3,2,5,2];
console.log(newArr(array));