Return Javascript 函数中的值(数字之和除以 3)
Return value in Javascript function (Sum of number divided by 3)
我的任务是调用这个函数和 return 数组中所有数字之和的值,可以除以 3。问题是我不知道如何使 return JS中函数的值。你能帮忙吗?
谢谢
function sumNumbersBy3(...numberArray) {
for(let i = 0; i < numberArray.length; i++)
{
if (numberArray[i]%3 == 0)
return
}
}
console.log("sumNumbersBy3", sumNumbersBy3(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) === 18);
function sumNumbersBy3(...numberArray) {
let sum = 0;
for (let i = 0; i < numberArray.length; i++) {
if (numberArray[i] % 3 == 0)
sum += numberArray[i];
}
return sum;
}
console.log("sumNumbersBy3", sumNumbersBy3(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
您应该有一个变量来对满足条件 numberArray[i] % 3 == 0
:
的数字求和
function sumNumbersBy3(numberArray) {
let sum = 0
for(let i = 0; i < numberArray.length; i++)
{
if (numberArray[i] % 3 == 0)
sum += numberArray[i];
}
return sum;
}
此外,您可以使用reduce
方法:
const result = arr.reduce((a, c, i) => {
(c % 3 == 0) ? a += c : 0;
return a;
}, 0);
一个例子:
function sumNumbersBy3(numberArray) {
let sum = 0
for(let i = 0; i < numberArray.length; i++)
{
if (numberArray[i] % 3 == 0)
sum += numberArray[i];
}
return sum;
}
console.log("sumNumbersBy3: ", sumNumbersBy3([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]));
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const result = arr.reduce((a, c, i) => {
(c % 3 == 0) ? a += c : 0;
return a;
}, 0);
console .log(`Using reduce method: ${result}`);
我的任务是调用这个函数和 return 数组中所有数字之和的值,可以除以 3。问题是我不知道如何使 return JS中函数的值。你能帮忙吗? 谢谢
function sumNumbersBy3(...numberArray) {
for(let i = 0; i < numberArray.length; i++)
{
if (numberArray[i]%3 == 0)
return
}
}
console.log("sumNumbersBy3", sumNumbersBy3(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) === 18);
function sumNumbersBy3(...numberArray) {
let sum = 0;
for (let i = 0; i < numberArray.length; i++) {
if (numberArray[i] % 3 == 0)
sum += numberArray[i];
}
return sum;
}
console.log("sumNumbersBy3", sumNumbersBy3(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
您应该有一个变量来对满足条件 numberArray[i] % 3 == 0
:
function sumNumbersBy3(numberArray) {
let sum = 0
for(let i = 0; i < numberArray.length; i++)
{
if (numberArray[i] % 3 == 0)
sum += numberArray[i];
}
return sum;
}
此外,您可以使用reduce
方法:
const result = arr.reduce((a, c, i) => {
(c % 3 == 0) ? a += c : 0;
return a;
}, 0);
一个例子:
function sumNumbersBy3(numberArray) {
let sum = 0
for(let i = 0; i < numberArray.length; i++)
{
if (numberArray[i] % 3 == 0)
sum += numberArray[i];
}
return sum;
}
console.log("sumNumbersBy3: ", sumNumbersBy3([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]));
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const result = arr.reduce((a, c, i) => {
(c % 3 == 0) ? a += c : 0;
return a;
}, 0);
console .log(`Using reduce method: ${result}`);