我试图创建一个函数,只在我的数组中加上奇数但它不起作用

时间:2015-03-30 16:41:15

标签: actionscript-3

在我的计算机课程中,我们需要制作一个用数组做一堆事情的程序,例如,只需点击一下按钮即可添加所有偶数或所有奇数但我从奇数总数开始它不起作用。对法国评论感到抱歉。这是函数http://pastebin.com/4gCCE72y任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

要从数组中获取奇数和偶数,您只需要对数组使用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。

希望可以提供帮助。