9. 配列(1)

以下の引数のうち、正の値だけ配列に格納する関数を作成し、
できた配列を表示させてください。
引数は1, 93, -7, 8, -54です。

まず空の配列変数を宣言する。

関数によって正の数と判断されたものは配列の末尾に追加される。

var PositiveNum = new Array();
function PosiSelect(num){
    if (num == (Math.abs(num)) ){
        PositiveNum.push(num);
    }
}
PosiSelect(1);
PosiSelect(93);
PosiSelect(-7);
PosiSelect(8);
PosiSelect(-54)
for (var i = 0; i < (PositiveNum.length); i++){
    document.writeln(PositiveNum[i]);
}

新しいものを配列の先頭に追加していきたいのであれば push の代わりに unshift を活用する。

空の配列の宣言は new Array(0) でも問題ない模様。