1、array.filter 过滤筛选 :
判断数组中每个元素是否满足条件,满足条件 筛选出来放入 新数组中。
使用方法:
var arr = ["asf","asdfw","wr","waf"];
// 使用正则表达式/a/ 来判断 元素项item 是否满足 条件,满足,则返回这一项
var arrReg = arr.filter(function(item,index,arr){
return /a/.test(item);
});
filter的方法重构
var testarr = [1,2,3,4,5];
var result = filterArray(testarr,function(item){
return item>2;
})
function filterArray(array,fn){
var arr = [];
for(var i=0;i<array.length;i++){
if( i in array && fn(array[i],i,array) return arr.push(array[i]);
}
}