CodeStudy javascript編 SECTION13 答え
<問題1> 実行ボタンを押してfor文の動きを確認してみましょう。
CodeStudy13-1 答え: 実行ボタン押すだけ
<問題2> 説明文に書かれている例を入力して、実行ボタンを押してみましょう。
CodeStudy13-2 答え: 例写すだけ
<問題3> 既に入力されている問題文には誤りがあります。問題文の誤りを修正し、5〜10までの数字を順番に出力してみよう。
CodeStudy13-3 答え: var i = 1 → var i = 5
<問題4> for文を使ってmyArray内の要素を先頭から1つずつ出力してみましょう。
CodeStudy13-4 答え:
var myArray = ["test", "hoge", "fuga"];
for(i=0; i <=2; i++) {
output(myArray[i]);
}
<問題5> 既に入力されているプログラムの誤りを直して、出力に数値の5を出力して下さい。
CodeStudy13-5 答え: 5で処理を終わらせるだけ
var target = 5;
for(var number = 1; number <= 10; number++) {
if(number == target) {
output(number);
break;
}
}
<問題6> 既に入力されているプログラムが実行された時、出力される値を5〜10に変更して下さい。
CodeStudy13-6 答え: if(number < 1) → if(number < 5)
<問題7> 説明文に書かれている例を入力して、実行ボタンを押してみましょう。
CodeStudy13-7 答え: 例を写すだけ
<問題8> 既に記述されているプログラムを配列myArrayの1〜3番目の要素3つを出力するように修正して下さい。
CodeStudy13-8 答え:
var myArray = ["c", "o", "d", "e", "s", "t", "u", "d", "y"];
for(var count = 0; count < myArray.length; count++) {
output(myArray.slice(1,4)[count]);
}
Array.slice 0 から数えて、start 番目~ end番目までの要素を抜き出した配列を返す
<問題9> 配列var myArray内の先頭と最後の要素以外の要素をfor文を使用して出力して下さい。
CodeStudy13-9 答え:
var myArray = [1,2,3,4,5,6,7,8,9];
for(var i = 0; i < myArray.length; i++) {
output(myArray.slice(1,8)[i]);
}
