📜  Collect.js 中位数() 方法(1)

📅  最后修改于: 2023-12-03 15:30:03.448000             🧑  作者: Mango

Collect.js 中位数() 方法

简介

在Collect.js中, median() 方法用于计算数组的中位数(即数组中间的数字)。如果数组是偶数,返回的将是中间两个数字的平均值。

语法
median(collection, iteratee)

| 参数 | 类型 | 描述 | | ---------- | --------------- | ------------------------------------------------------------ | | collection | Array | Object | 用于计算中位数的集合。 | | iteratee | Function | 在计算集合中位数时要应用于每个元素的迭代函数。如果该参数未提供,集合中的值将使用原样比较。 |

返回值

返回集合的中位数。

使用示例
示例 1
const { median } = require('collect.js');

const ages = [10, 20, 30, 40, 50];

const medianAge = median(ages);

console.log(medianAge); // 30
示例 2
const { median } = require('collect.js');

const users = [
    { name: 'John', age: 20 },
    { name: 'Mary', age: 30 },
    { name: 'Peter', age: 40 },
    { name: 'Sue', age: 50 },
];

const medianAge = median(users, 'age');

console.log(medianAge); // 35
注意事项
  • 该方法不会修改原始集合。
  • 该方法默认使用原样比较每个元素。如果要应用迭代器,可以将迭代器作为第二个参数传递给方法。