我正在尝试制作一个函数,该函数仅将我的数组中的奇数相加,但它不起作用

I'm trying to make a function that adds up only the odd numbers in my array but it isn't working

在我的计算机课程中,我们需要编写一个程序,用数组做很多事情,例如,单击按钮添加所有偶数或所有奇数,但我从奇数开始总数,它不工作。对法国人的评论感到抱歉。这是函数 http://pastebin.com/4gCCE72y 如有任何帮助,我们将不胜感激。

要从数组中获取奇数和偶数,您只需对数组使用 for 循环并每次验证您的数字是否为奇数以将其添加到奇数数组,否则,将其添加到偶数数组,同时计算每个数组的和:

var array:Array = [5,44,30,96,9,95,51,14,38,64,57,86,64,48,31,11,89,51,24,4];

var odds:Array = [],
    evens:Array = [],
    odds_sum:int = 0,
    evens_sum:int = 0
;

for(var i:int = 0; i < array.length; i++){
    if(array[i] % 2 == 1){
        odds.push(array[i]);
        odds_sum += array[i];
    } else {
        evens.push(array[i]);
        evens_sum += array[i];
    }
}

trace(odds);        // gives : 5,9,95,51,57,31,11,89,51
trace(odds_sum);    // gives : 399

trace(evens);       // gives : 44,30,96,14,38,64,86,64,48,24,4
trace(evens_sum);   // gives : 512

注意:你可以把你的代码放到你的问题的正文中,你不是被迫使用pastebin.com。

希望能帮到你。