数组平均值与中值
下面的例子都基于如下数组:
1 | let values = [2, 56, 3, 41, 0, 4, 100, 23]; |
要取得平均值,我们需要将数字求和,然后除以values
的数目,步骤如下:
- 取得数组长度(length)
- 求和(sum)
- 取得平均值(
sum/length
)
1 | let values = [2, 56, 3, 41, 0, 4, 100, 23]; |
或者:
1 | let values = [2, 56, 3, 41, 0, 4, 100, 23]; |
取得中值的步骤是:
- 将数组排序
- 取得中位数
1 | let values = [2, 56, 3, 41, 0, 4, 100, 23]; |
或者使用无符号右移操作符:
1 | let values = [2, 56, 3, 41, 0, 4, 100, 23]; |
原文作者: anhr
原文链接: http://yoursite.com/2019/11/04/javascript/2016-02-10-array-average-and-median/
版权声明: 转载请注明出处(必须保留原文作者署名原文链接)