javelover回答ポイント なしウォッチ

javascriptで平均値を求めたいのですが

Aさん、Bさん、Cさんのスコアデータが配列に順番に入っています。

Aさん、10点
Bさん、50点
Cさん、100点
Aさん、22点
Bさん、44点
Bさん、40点
Cさん、100点

それぞれ日付ごとにスコアデータを記録したものを順番に配列に入れています。

data =[A,10月2日,10,B,10月3日,50,C,11月1日,100,A,12月1日,22,B,12月1日,44,B,11月3日,40,C,10月10日,100]のように
ユーザ名、日付、点数という履歴のデータを配列に順番にいれているのですが
ここからそれぞれのユーザーごとに平均値を求めたいと思っています。


例)
Aさんの平均値 *点
Bさんの平均値 *点
Cさんの平均値 *点

この場合、同じユーザ名のところを集めて点数を足していってそれぞれ数で割って平均値を出すやり方がいまいちわかりません。ユーザ名ごとに点数を足すやり方は連想配列を使ってやるのでしょうか?(ユーザ名をキーにする?)

アドバイス頂ければ幸いです。

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2016-11-30 10:38:14
終了日時
2016-12-06 16:36:53
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

連想配列84JavaScript2781スコア236平均値119配列924履歴81

人気の質問

メニュー

PC版