php数组计算总和和平均,如何计算数组中元素的总和和平均值? | 您所在的位置:网站首页 › php数组求和求平均值 › php数组计算总和和平均,如何计算数组中元素的总和和平均值? |
一般平均使用一线减少就是这样 elements.reduce(function(sum, a,i,ar) { sum += a; return i==ar.length-1?(ar.length==0?0:sum/ar.length):sum},0); 专门问问题 elements.reduce(function(sum, a,i,ar) { sum += parseFloat(a); return i==ar.length-1?(ar.length==0?0:sum/ar.length):sum},0); 一个高效的版本就像 elements.reduce(function(sum, a) { return sum + a },0)/(elements.length||1); 在1分钟内了解Javascript数组精简 http://www.airpair.com/javascript/javascript-array-reduce 正如gotofritz指出的那样,Array.reduce会跳过未定义的值。所以这里是一个解决方法: (function average(arr){var finalstate=arr.reduce(function(state,a) { state.sum+=a;state.count+=1; return state },{sum:0,count:0}); return finalstate.sum/finalstate.count})([2,,,6]) |
CopyRight 2018-2019 实验室设备网 版权所有 |