在JavaScript的魔法世界里,每一位前端巫师都需精通两种基础而强大的咒语:累加器与累乘器。它们看似简单,却能以无形之手,驾驭数字洪流,编织出变幻莫测的数据魔法。本文将引领你走进这数字的奥秘境,从理论到实践,从基础到进阶,让你的前端魔法更上一层楼。
累加器,即数字的聚宝箱,于循环之中,每次迭代收集数值,将其累积,最终揭示所有数字的总和。
累乘器,数字的倍增器,在循环的旅程中,它将每一步的数值与已累积的乘积相乘,终得全部数值的乘积。
// 累加器求和
function sumArray(numbers) {
let acc = 0; // 初始化累加器
for (let number of numbers) {
acc += number; // 加每一个数
}
return acc;
}
console.log(sum([1, 2, 3, 4]));