截断的意思是javascript

时间:2013-11-25 20:33:07

标签: javascript jquery mean

我的代码如下:

$(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);
        });
});

正如我们所见,我认为aritmethic意味着。但我想计算截断均值以获得更好的结果。我搜索谷歌的一些帮助,但无法找到任何解决方案。我想我需要使用一些数组,但我不知道如何。

有些人知道如何做或某些有用的信息?也许有一些好的图书馆?

1 个答案:

答案 0 :(得分:1)

对于截断意味着您将丢弃高和低样本,您将为timeCanvas执行一次,对timeSvg执行一次

您可以使用自定义函数对行进行排序

function sortByTimeCanvas(a,b)(
  return a[timeCanvas]- b[timeCanvas]
)

然后使用slice删除最高和最低条目,然后找到平均值。