js种的filter()以及map()

来源:互联网 发布:asm算法原理 编辑:程序博客网 时间:2024/06/07 01:43
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 会按照你的指示进行返回(遍历)
原创粉丝点击