📅  最后修改于: 2023-12-03 15:24:13.373000             🧑  作者: Mango
在 JavaScript 中获取数字数组的中位数可以通过以下方法:
sort() 方法用于排序数组,可以使用该方法将数字数组从小到大排序,并在排序后获取中位数。
function getMedian(array) {
array.sort(function(a, b) {
return a - b;
});
var middle = Math.floor(array.length / 2);
if (array.length % 2 == 0) {
return (array[middle - 1] + array[middle]) / 2;
} else {
return array[middle];
}
}
通过在 Math 库中使用 median() 函数可以轻松地获取数字数组的中位数。
function getMedian(array) {
array.sort(function(a, b) {
return a - b;
});
var middle = Math.floor(array.length / 2);
if (array.length % 2 == 0) {
return (array[middle - 1] + array[middle]) / 2;
} else {
return array[middle];
}
}
以上是在 JavaScript 中获取数字数组的中位数的两种方法,开发者可根据实际情况选择适合自己的方法,在此基础上,不断优化和改进,提高代码的性能和质量。