回顾:链式调用高手
本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 59 课,共 65 课。
挑战
简单创建一个名为 chainMaster 的函数,它接受一个数字数组作为参数。这个函数应使用链式数组方法执行以下操作:
- 只保留能被 3 整除的数字
- 将剩余的每个数字乘以 2
- 按降序排列得到的数组
- 返回一个包含以下属性的对象:
transformedArray:执行所有操作后的最终数组sum:最终数组中所有数字的总和average:最终数组中所有数字的平均值,四舍五入到小数点后两位
四舍五入到小数点后两位后,结果通常会是整数,因此平均值 15 会显示为 15,而不是 15.00。如果没有数字通过筛选,transformedArray 为空,sum 为 0,average 为 NaN,因为总和会除以长度为零的数组。
请在答案中使用合适的数组方法(filter、map、sort、reduce)。
亲手试试
function chainMaster(numbers) {
// 在这里编写你的代码
return {
transformedArray: result,
sum: sum,
average: average
};
}
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器