龙空技术网

碎片时间学编程「158]:映射数组平均值

路条编程 88

前言:

今天你们对“c语言求数组的平均值怎么求”都比较讲究,小伙伴们都想要学习一些“c语言求数组的平均值怎么求”的相关知识。那么小编同时在网上网罗了一些关于“c语言求数组的平均值怎么求””的相关内容,希望同学们能喜欢,咱们快快来了解一下吧!

在使用提供的函数将每个元素映射到一个值之后,计算数组的平均值。

使用Array.prototype.map()方法将每个元素映射到fn.使用Array.prototype.reduce()方法将每个值添加到累加器,初始化值为0.将结果数组除以其长度。

JavaScript

const averageBy = (arr, fn) =>  arr    .map(typeof fn === 'function' ? fn : val => val[fn])    .reduce((acc, val) => acc + val, 0) / arr.length;

示例:

averageBy([{ n: 4 }, { n: 2 }, { n: 8 }, { n: 6 }], o => o.n); // 5averageBy([{ n: 4 }, { n: 2 }, { n: 8 }, { n: 6 }], 'n'); // 5

更多内容请访问我的网站:

标签: #c语言求数组的平均值怎么求