数组的中位数怎么求,js数组取值的方法
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
中位数是按顺序排列的一组数据中间的数,代表样本、总体或概率分布中的一个值,可以将值集分成相等的上下两部分。对于一个有限的数集,通过对所有的观测值进行排序,可以找到中间的一个作为中位数。如果有偶数个观察值,通常取中间两个值的平均值作为中位数。
JavaScript怎么求数组中位数
实现理念:
对数组进行排序,求出数组的长度。
如果数组长度是偶数,那么中位数将是arr[(arr . length)/2]arr[((arr . length)/2)1]/2。
如果数组长度是奇数,中值将是中间的元素。
实施代码:
函数medianof2Arr(arr1) {
var concat=arr1
concat=concat.sort(
功能(a,b) {
返回a - b
});
console . log(concat);
var length=concat.length
if(长度% 2==1) {
//如果长度是奇数
Console.log(中间值为:(concat[(length/2)-0.5]))
}否则{
//如果长度是偶数
Console.log(中位数为:(concat[length/2]concat[(length/2)-1])/2);
}
}
arr1=[1,4,7,9,2]
mediano F2 arr(arr 1);
arr1=[1,4,7,9]
mediano F2 arr(arr 1);
【相关推荐:javascript学习教程】以上是JavaScript如何求数组中值的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。