次のようなデータがあります。
A,10,USA
B,20,UK
A,5,USA
出力は次のようになります。
A has ran 15 miles with average of 7.5
B has ran 20 miles with average of 20
jQuery で、次のようなコードを書きました。
$(document).ready(function(){
$('#calculate').click(function(){
$('#report').empty();
var data = $('#input').val();
$.each($.csv.toArrays(data), function(_, row) {
var namecount = 0
$(row[0]).each(function(){
namecount++;
});
var totalevents = 0;
$(row[1]).each(function(){
totalmiles++;
});
var average = totalmiles / namecount;
$('#report').append('<div>' + row[0] + ' has ran ' + totalmiles +" "+'miles with an average of'+" "+average +'</div>');
});
});
});
しかし、コードは合計マイルと平均に対して 0 と NaN をカウントします。これを処理するために jQuery で Hashtable を使用しようとしましたが、javascript または jQuery でこれらの計算を行う方法を示す良いガイドが見つかりませんでした。