📅  最后修改于: 2023-12-03 14:38:51.624000             🧑  作者: Mango
在编写代码时,经常会遇到需要计算3或5的所有倍数之和的情况。这种情况下,我们可以使用以下步骤来解决问题。
我们可以创建一个名为“multiplier”的函数,该函数将接收一个数字参数,并返回该数字的所有倍数。
function multiplier(num) {
const result = [];
for (let i = 1; i < num; i++) {
if (i % 3 === 0 || i % 5 === 0) {
result.push(i);
}
}
return result;
}
我们可以使用reduce()函数来计算所有倍数的总和。
function multiplier(num) {
const result = [];
for (let i = 1; i < num; i++) {
if (i % 3 === 0 || i % 5 === 0) {
result.push(i);
}
}
return result.reduce((acc, curr) => acc + curr, 0);
}
function multiplier(num) {
const result = [];
for (let i = 1; i < num; i++) {
if (i % 3 === 0 || i % 5 === 0) {
result.push(i);
}
}
return result.reduce((acc, curr) => acc + curr, 0);
}
console.log(multiplier(10)); // 23
通过创建一个名为“multiplier”的函数,我们可以轻松计算3或5的所有倍数之和。这个函数返回的值可以通过使用reduce()函数来计算。