我试图按照标题说的做,但是这段代码不起作用。任何人都可以提供有关如何正确退货的任何提示吗?
function multiples(number) {
let sum = 0;
for (let i = 0; i <= number; i++) {
if (i % 3 === 0 || i % 5 === 0) {
sum += i;
}
}
}
答案 0 :(得分:4)
您只是错过了return
声明。
<强>演示强>
function multiples(number) {
let sum = 0;
for (let i = 0; i <= number; i++) {
if (i % 3 === 0 || i % 5 === 0) {
sum += i;
}
}
return sum;
}
console.log( multiples(10) );
console.log( multiples(5) );
console.log( multiples(6) );
答案 1 :(得分:1)
<script type="text/javascript">
var sum = 0;
var number = 15;
for (var i = 0; i <= number; i++) {
if (i % 3 == 0 || i % 5 == 0) {
alert(i);
sum += i;
}
}
alert(sum); // 60
</script>
答案 2 :(得分:1)
const multiplies = (number) => {
return Array.apply(null, {length: number}).map((v, i) => i).reduce((sum, i) => {
return (i % 3 === 0 || i % 5 === 0) ? sum + i : sum;
}, 0);
}