filter数组去重
var arr=[1,1,4,50,50,6,2,2];
function unique(arr){
return arr.filter(function(item,index,array){
return array.indexOf(item)===index;
//或者这样写return array.indexOf(item, index+1) === -1;
如果没有重复项,返回true//用filter方法,返回ietm对应的indexOf索引值与本身index索引值
相等的值,也就是去掉重复的值,filter本身不修改数组,只是会自动遍历数组,去掉重复值
后,那么arr就剩下不重复的了
});
}
console.log(unique(arr));//输出Array [ 1, 4, 50, 6, 2 ]