meanBy() function
返回对每个元素应用 f 后的值的平均值。空 iterable 返回 NaN。
Signature:
typescript
function meanBy<A>(f: (a: A) => number, iterable: Iterable<A>): number;
function meanBy<A>(
f: (a: A) => number,
iterable: AsyncIterable<A>,
): Promise<number>;Example
ts
meanBy(
(a) => a.score,
[
{ name: "a", score: 80 },
{ name: "b", score: 100 },
],
); // 90
meanBy((a) => a.score, []); // NaN
pipe(
[{ score: 80 }, { score: 100 }],
meanBy((a) => a.score),
); // 90