function foo(value,index){
//value是遍历的值,index是遍历的下标
if(value === 'a'){
return true;
}else{
return false;
}
}
// 语法 arr.filter(callback[, thisArg])
// 语法 arr.map(callback[, thisArg])
var arr = ["a","b","c","d","e"],
brr = arr.filter(foo),
crr = arr.map(foo);
console.log(arr);// arr ["a","b","c","d","e"]
console.log(brr);// brr ["a"]
console.log(crr);// crr [true,false,false,false,false]
// filter只会对返回值是true的响应并且原数组不会发生变化(相当于筛选方法,和jquery种的filter类似)
// map 会按照你的指示进行返回(遍历)
js种的filter()以及map()
最新推荐文章于 2023-12-15 11:11:55 发布