哪些域名适合营销型网站,网站海外推广公司,招聘网站哪个好用,竞价托管如何托管让我们回到朱莉娅和凯特关于狗的研究。这次#xff0c;他们想把狗的年龄转换成人的年龄#xff0c;并计算出研究中狗的平均年龄。
创建一个函数 “calcAverageHumanAge”#xff0c;该函数接受一个狗的年龄数组#xff08;‘age’#xff09;#xff0c;并按顺序执行以下…让我们回到朱莉娅和凯特关于狗的研究。这次他们想把狗的年龄转换成人的年龄并计算出研究中狗的平均年龄。
创建一个函数 “calcAverageHumanAge”该函数接受一个狗的年龄数组‘age’并按顺序执行以下操作
使用以下公式计算狗的人类年龄如果狗的年龄小于等于 2 岁则人类年龄 2 * 狗的年龄。如果狗的年龄大于 2 岁则人类年龄 16 狗的年龄 *4。排除所有人类年龄小于 18 岁的狗等于保留至少 18 岁的狗计算所有成年狗狗的平均人类年龄您应该已经从其他挑战中知道我们是如何计算平均年龄的 )对两个测试数据集运行函数
示例代码
const calcAverageHumanAge function (ages) {const humanAges ages.map(age (age 2 ? 2 * age : 16 age * 4));const humanAgeMin humanAges.filter(ageh ageh 18);console.log(humanAges);console.log(humanAgeMin);// const humanAvg // humanAgeMin.reduce((acc, cur) acc cur, 0) / humanAgeMin.length;//或者const humanAvg humanAgeMin.reduce((acc, cur, i, arr) acc cur / arr.length,0);return humanAvg;
};const test1 calcAverageHumanAge([5, 2, 4, 1, 15, 8, 3]);
const test2 calcAverageHumanAge([16, 6, 10, 5, 6, 1, 4]);console.log(test1);
console.log(test2);