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) でも問題ない模様。