JavaScript:高级函数map、reduce、filter

先定义数组:

var arr = [1,2,3,4];

以下操作的结果都是产生新数组,原数组不变。

map

arr.map(function(e){
    return e-1;
});
//[0,1,2,3]

reduce

arr.reduce(function(x, y){
    return x + y;
});
//10

filter

arr.filter(function(e){
    return e>2;
});
//[3,4]
posted @ 2019-01-09 17:37  xuejianbest  阅读(197)  评论(0)    收藏  举报