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]

猜你喜欢

转载自blog.csdn.net/xuejianbest/article/details/86166004