| 通し番号 | 名前 | 成績(点数) |
|---|---|---|
| 1 | 山田 | 95 |
| 2 | 鈴木 | 73 |
| 3 | 金城 | 86 |
| 4 | 与那覇 | 47 |
| 5 | 瑞慶覧 | 90 |
<script type="text/javascript">
var yamada=95;
var suzuki=73;
var kinjo=86;
var yonaha=47;
var zukeran=90;
var total = yamada + suzuki + kinjo + yonaha + zukeran;
var heikin = total/5;
document.write("成績の平均 = "+heikin);
</script>
<script type="text/javascript">
var seiseki=[95,73,86,47,90];
var total=0;
for (var i=0 ; i<seiseki.length ; i++) {
total+=seiseki[i];
}
var heikin = total/seiseki.length;
document.write("成績の平均 = "+heikin);
</script>
配列とオブジェクトの違いはこちら
<script type="text/javascript">
/*****************************
オブジェクトの定義
*****************************/
function Seito(_namae, _seiseki) {
this.namae = _namae;
this.seiseki = _seiseki;
}
/*****************************
配列の定義
*****************************/
var kumi=[];
kumi[0]=new Seito("山田太郎",95);
kumi[1]=new Seito("田中一郎",73);
kumi[2]=new Seito("鈴木花子",86);
/*****************************
ループ
*****************************/
var total=0;
for(i=0 ; i < kumi.length ; i++){
document.write(kumi[i].namae+":"+kumi[i].seiseki+"点<br>");
total+=kumi[i].seiseki;
}
var heikin = total/kumi.length;
document.write("成績の平均 = "+heikin);
</script>