質問: JavaScriptで、連想配列で表現された5つの数字の合計と平均をfor in文を使って出そうとしているのですが、なかなかうまくいきません。
回答: どう言う状態の5つの数字かを記載しないと。 配列ではないのだし。 取り敢えず教科毎の点数で。 var mydic = {'国語':50,'数学':68,'社会':57,'理科':63,'英語':48}; var goukei = 0; for(var key in mydic){ goukei += mydic[key]; } var heikin =parseFloat(goukei / Object.keys(mydic).length); console.log('合計=' + goukei + ' 平均=' + heikin); 結果: 合計=286 平均=57.2