JavaScript怎么求二维数组中位值

lxf2023-03-21 09:22:01

方式:1、对二维数组进行筛选,并算出数组长度;2、分辨数组长度是偶数或是单数,假如是双数,则中位值为“(数组名[(数组长度)/2] 数组名[((数组长度)/2) 1])/2”,假如是单数,则中位值为“数组名[(数组长度/2)-0.5]”。

JavaScript怎么求二维数组中位值

实例教程作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。

中位值是按顺序排列的一组信息中处于中心位置的数,代表一个样版、物种或概率分布函数中的一个标值,它可将标值结合划分成相等左右两个部分。针对有限的资源数集,能通过将所有观查值高低排序后找到中间的一个做为中位值。假如观查值有双数个,一般取最正中间的两大标值的平均值做为中位值。

JavaScript怎么求二维数组中位值

完成观念:

  • 对二维数组进行筛选,再求数组长度

  • 假如数组长度是偶数,那样中位值也为 arr[(arr.length)/2] arr[((arr.length)/2) 1]/ 2。

  • 假如数组长度为单数,则中位值无疑是正中间原素。

完成编码:

function medianof2Arr(arr1) {
var concat = arr1;
concat = concat.sort(
function(a, b) {
return a - b
});
console.log(concat);
var length = concat.length;
if (length % 2 == 1) {
// 假如长短奇数
console.log("中位值为: " (concat[(length / 2) - 0.5]))
} else {
// 假如长短是偶数
console.log("中位值为: " (concat[length / 2] concat[(length / 2) - 1]) / 2);

}
}

arr1 = [1, 4, 7, 9,2]
medianof2Arr(arr1);

JavaScript怎么求二维数组中位值

arr1 = [1, 4, 7, 9]
medianof2Arr(arr1);

JavaScript怎么求二维数组中位值

【相关信息:javascript学习教程

以上就是关于JavaScript怎么求二维数组中位值的具体内容,大量欢迎关注AdminJS其他类似文章!