计算数组中锻炼的总持续时间是一个常见的编程任务,通常涉及到数组操作和循环遍历。假设我们有一个数组,其中每个元素表示一次锻炼的持续时间(以分钟为单位),我们需要计算这些时间的总和。
这个问题属于数组操作和基本编程逻辑的范畴。
以下是一个使用JavaScript计算数组中锻炼总持续时间的示例代码:
// 假设我们有一个数组,表示每次锻炼的持续时间(分钟)
const exerciseDurations = [30, 45, 60, 20, 15];
// 使用reduce方法计算总持续时间
const totalDuration = exerciseDurations.reduce((acc, curr) => acc + curr, 0);
console.log(`总锻炼时间: ${totalDuration} 分钟`);
MDN Web Docs - Array.prototype.reduce()
reduce
方法会返回初始值(这里是0),这是合理的结果。const exerciseDurations = [30, '45', 60, 20, 15];
const totalDuration = exerciseDurations.reduce((acc, curr) => {
return acc + (typeof curr === 'number' ? curr : parseInt(curr, 10));
}, 0);
console.log(`总锻炼时间: ${totalDuration} 分钟`);
通过以上方法,可以有效地计算数组中锻炼的总持续时间,并解决可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云