配列変数について
とても基本的なことなのですが
<script l anguage = "JavaScript">
week = new Array("日", "月", "火", "水", "木", "金", "土");
hizuke = new Date( );
day = hizuke.getDay( );
document.write("今日の日付 = ",
hizuke.getMonth( ) + 1, "月 ",
hizuke.getDate( ), "日 ",
week[ day ], "曜日" );
</script>
このような配列変数ならば、new Date( )によって呼び出された日付に対応して
week[ day ]のところが日付に変わることはわかります。
<head>
<title> Java </title>
<script language = "JavaScript">
function calc( ) {
point = new Array( );
point[0] = ei.value * 1;
point[1] = su.value * 1 ;
point[2] = ko.value * 1;
sum = 0;
for( i = 0 ; i < 3 ; i ++) {
sum += point[i ];
}
goukei .val ue = sum;
ave = sum / 3;
heikin.value = ave;
}
</script>
</head>
<body>
<hr> <br>
英語 <input type = "text" size = "8" name = "ei "> <br> <br>
数学 <input type = "text" size = "8" name = "su"> <br> <br>
国語 <input type = "text" size = "8" name = "ko"> <br> <br>
<hr> <br>
<input type = "button" value = "計算" onclick = "calc( )"> <br> <br>3教科合計 <input type = "text" size = "8" name = "goukei "> 点 :
平均点 <input type = "text" size = "8" name = "heikin">
<br> <br> <hr>
</body>
</html >
このような平均点を求めるプログラムでも
point = new Array( );
point[0] = ei.value * 1;
point[1] = su.value * 1 ;
point[2] = ko.value * 1;
sum = 0;
for( i = 0 ; i < 3 ; i ++) {
sum += point[i ];
このように配列変数を使っているのですが、なぜ配列変数をこのように使っているのかが
わかりません。
なぜ、平均点を出すときはnew Array( )の( )の中身は何もなくて、上記のような表現を
しているのでしょうか?
よろしくお願いします。。
お礼
ありがとうございました。