1、$.grep()
关于jQuery的grep方法请参考 官方文档 这里我利用它的特性删除重复元素,别忘了引用jQuery脚本。
var arr=[1,1,2,3,4,5,4,3,2];
arr = $.grep(arr,function(value,index){
return arr.indexOf(value)===index;
});
console.log(arr); //[1,2,3,4,5]
2、filter()
两者差不多,不过这是原生js的。
[1,2,3,4,5,4,3,2,1].filter(function(element,index,arr){
return arr.indexOf(element)==index; //[1, 2, 3, 4, 5]
});