Javascript函数中的返回值(数字之和除以3)

Javascript函数中的返回值(数字之和除以3),javascript,arrays,return-value,Javascript,Arrays,Return Value,我的任务是调用这个函数,并返回数组中所有数字的和除以3的值。问题是我不知道如何在JS中生成函数的返回值。你能帮忙吗? 多谢各位 function sumNumbersBy3(...numberArray) { for(let i = 0; i < numberArray.length; i++) { if (numberArray[i]%3 == 0) return } }

我的任务是调用这个函数,并返回数组中所有数字的和除以3的值。问题是我不知道如何在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);

您应该有一个变量来对满足条件numberArray[i]%3==0的数字求和:

例如:

函数sumNumbersBy3numberArray{ 设和=0 forlet i=0;i{ c%3==0?a+=c:0; 返回a; }, 0; log`Using reduce方法:${result}`;
您应该有一个变量来对满足条件numberArray[i]%3==0的数字求和:

例如:

函数sumNumbersBy3numberArray{ 设和=0 forlet i=0;i{ c%3==0?a+=c:0; 返回a; }, 0; log`Using reduce方法:${result}`;
我建议你先从javascript的基础知识开始,不清楚你到底想知道什么。从函数返回值非常简单,只需将该值放在return关键字后面即可。例如:函数测试{return 42;}在调用时将返回42。我可以看出问题出在哪里了。。。我只对{}括号感到困惑。我定义了sum变量,然后键入sum+=numberArray[I];在if条件中,但我把返回和也放在if条件的括号内。。。这让我很困惑。。。总是这些{括号}。谢谢你的帮助…我建议你从javascript的基础知识开始,不清楚你到底想知道什么。从函数返回值非常简单,只需将该值放在return关键字后面即可。例如:函数测试{return 42;}在调用时将返回42。我可以看出问题出在哪里了。。。我只对{}括号感到困惑。我定义了sum变量,然后键入sum+=numberArray[I];在if条件中,但我把返回和也放在if条件的括号内。。。这让我很困惑。。。总是这些{括号}。谢谢你的帮助。。。
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));
function sumNumbersBy3(numberArray) {
  let sum = 0
  for(let i = 0; i < numberArray.length; i++)
  {
      if (numberArray[i] % 3 == 0)
          sum += numberArray[i];
  }
  return sum;
}
const result = arr.reduce((a, c, i) => {
  (c % 3 == 0) ? a += c : 0;
  return a;
}, 0);