$(document).ready(function(){ function score_indicate(){ // このような記述をすることで、subject_pointsという変数の中に // [国語の点数,英語の点数,数学の点数,理科の点数,社会の点数]という配列を作成できる。 let subject_points = [Number($('#national_language').val()), Number($('#english').val()), Number($('#mathematics').val()), Number($('#science').val()), Number($('#society').val()) ]; // さらにこのような記述をすることで、「合計点:」となっている右の部分に合計点が出力される let sum = subject_points[0]; sum = sum + subject_points[1]; sum = sum + subject_points[2]; sum = sum + subject_points[3]; sum = sum + subject_points[4]; $("#sum_indicate").text(sum); // ここに、上記を参考にして平均点を出力する処理を書き込む let num = subject_points.length; let average = (sum/num); $('#avarage_indicate').text(average); }; function get_achievement(){ // ここに、ランクの値の文字列(平均点が80点以上なら"A"、60点以上なら"B"、40点以上なら"C"、それ以下なら"D")を出力する処理を書き込む let sum =0; let num =subject_points.length; for(let i=0; i<num; i++) { sum += subject_points[i]; } if (sum >= num*0.8*100) { // return "A"; $('#evaluation').text("A");//このHTMLのidに表示させたいです。 } else if (sum >= num*0.6*100) { return "B"; } else if (sum >= num*0.4*100) { return "C"; } else { return "D"; } }; ```###function get_achievement()から下がうまくかけません。 console.logで引数を渡してこのコードを成立させるにはどうしたらいいのか? 戻り値で$('#evaluation').text("A")に表示させたい場合はどのようにかけばいいのか? 私が的外れなやり方をしているのが原因だと思うので、質問を無視してコードを直して動くようにしていただいても結構です。 よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/11 11:42