2012年3月14日水曜日

開発環境

独習JavaScript 高橋 和也 (著), 竹添 直樹 (著), 里見 知宏 (著) の第6章(関数)6.4(関数の引数)の練習問題3を解いてみる。

その他参考書籍

3.

コード(TextWrangler)

function average(score){
  var total = 0;
  var count = 0;
  if(score.japanese != null){
    total += score.japanese;
    count++;
  }
  if(score.math != null){
    total += score.math;
    count++;
  }
  if(score.english != null){
    total += score.english;
    count++;
  }
  if(count == 0 ){
    return "得点を1つは指定してください。";
  }
  return total / count;
}
var score1 = {japanese:50, math:60, english:70};
var score2 = {japanese:50, math:60};
var score3 = {};
var result = "";
var array = [score1,score2,score3];
for(var i = 0 ; i < array.length ; i++){
  result += "日本語: " + array[i].japanese 
            + "点 数学: " + array[i].math 
            + "点 英語: " + array[i].english 
            + "点 平均: " + average(array[i]) + "<br />";
}
$('#pre0').html(result);






						

0 コメント:

コメントを投稿