さらに短くする
紹介している次のプログラムをさらに短くすることができます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<meta charset="UTF-8"> <script type="text/javascript"> //整理券用の配列 var ticket = []; //整理券を配る(変数に名前を格納) ticket[0] = "山田"; ticket[1] = "鈴木"; ticket[2] = "佐藤"; ticket[3] = "加藤"; ticket[4] = "吉田"; //時間がきたので整理券順に呼び出す。 for(var i = 0;i < 5;i = i + 1){ window.alert(ticket[i]+"さん。窓口に来てください。"); } </script> |
このような感じです。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<meta charset="UTF-8"> <script type="text/javascript"> //整理券用の配列 var ticket = [ "山田","鈴木","佐藤","加藤","吉田" ]; //時間がきたので整理券順に呼び出す。 for(var i = 0;i < 5;i = i + 1){ window.alert(ticket[i]+"さん。窓口に来てください。"); } </script> |
8行目~12行目の変数への格納命令がなくなりました。その代わりに5行目の配列を定義する命令が変わっています。
5 |
var ticket = [ "山田","鈴木","佐藤","加藤","吉田" ]; |
これは配列の定義と代入を同時に行っています。かっこ[]に書かれた最初の”山田”がticket[0]、次の”鈴木”がticket[1]へそれぞれ格納されていきます。
プログラムを改造しながら動作を確認してみてください。