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]); }