【发布时间】:2013-12-10 17:57:55
【问题描述】:
我的代码如下所示:
$(function () {
var a = 0,
timeCff = 0, //Firefox
timeSff = 0,
$.get('test1.csv').done(function (data) {
var i,
lines = data.split(/\r\n|\n/),
line = lines[0].split(','),
oS = line.indexOf('oS'),
browName = line.indexOf('browName'),
browVer = line.indexOf('browVer'),
timeCanvas = line.indexOf('timeCanvas'),
timeSvg = line.indexOf('timeSvg');
for (i = 1; i < lines.length; i++) {
line = lines[i].split(',');
if (line[browName] === 'Firefox') {
a++;
timeCff += parseFloat(line[timeCanvas], 10);
timeSff += parseFloat(line[timeSvg], 10);
}
}
$('#osInfo1').html("Twoja średnia to: " + timeC / a);
$('#osInfo2').html("Twój sytem operacyjny to: " + timeS / a);
});
});
正如我们所见,我计算的是算术平均值。但我想计算截断的平均值以获得更好的结果。我用谷歌搜索了一些帮助,但找不到任何解决方案。我想我需要使用一些数组,但我不知道如何。
有没有人知道如何做或一些有用的信息?也许有一些好的库?
【问题讨论】:
-
按面值计算..使用
parseInt()而不是parseFloat?
标签: javascript jquery mean