先定义数组: 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] 转载于:https://www.cnblogs.com/xuejianbest/p/10284977.html