📜  3 或 5 的所有倍数之和 - Javascript (1)

📅  最后修改于: 2023-12-03 14:38:51.624000             🧑  作者: Mango

以3或5的所有倍数之和 - Javascript

在编写代码时,经常会遇到需要计算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()函数来计算。