JavaScript 函数数组

JavaScript Function Arrays

本文关键字:数组 函数 JavaScript      更新时间:2023-09-26

我将如何使用一个函数来返回给定数组的总和,同时获取偶数的总和并对奇数求和?我不明白这是怎么做到的。有人可以更深入地解释一下吗?

这是我的整个代码:

    function main()
{
    var evenNum = 0;
    //need a total Even count
    var oddNum = 0;
    //need a total Odd count
    var counter = 1;
    var num = 0;
function isOdd(x) {
    if ((num % 2) == 0)
    {
        return false;
    }
    else
    {
        return true;
    }
}
function isEven(x) {
    if ((num % 2) == 0)
    {
        return false;
    }
    else
    {
        return true;
    }
}
for (counter = 1; counter <= 100; counter++)
{
    num = Math.floor(1 + Math.random() * (100-1));
    var total = 0;
    for(var j = 0; j < length; j++)
    total += a[j];//Array?
    console.log(num);
console.log("The count of even number is " + evenNum);
console.log("The count of odd number is " + oddNum);
return 0;
}
main()

如果我正确理解您的问题,您需要一个返回两个值的函数,一个用于偶数之和,一个用于奇数之和。不清楚您是否使用偶数/奇数来指代数组的索引或数组中的值。

在这两种情况下,您都可以返回包含这两个值的对象:

function sum(array) {
   var evenSum = 0;
   var oddSum = 0;
   ...calculate...
   var res = {};
   res.evenSum = evenSum;
   res.oddSum = oddSum;
   return res;
}

希望这会有所帮助