代码之家  ›  专栏  ›  技术社区  ›  MíoTuyoSuyo

在质量标准中使用平均函数

  •  0
  • MíoTuyoSuyo  · 技术社区  · 8 年前

    Qualtrics.SurveyEngine.addOnload(function()
    {
    
    var a = "${e://Fields/a}"
    var b = "${e://Fields/b}"
    var c = "${e://Fields/c}"
    
    var a= parseFloat(a)
    var b= parseFloat(b)
    var c= parseFloat(c)
    
    var  all_values;
    var all_values= [a, b, c];
    
    function isnonzero(value) {
        return value != 0;
    }   
    
    var filter_it;
    var filter_it = all_values.filter(isnonzero);
    
    function avg(filter_it){
    var sum = 0;
    for (var i = 0; i < filter_it.length; i++) {
    sum += parseFloat(arr[i])
    }
    return average= sum / i;
    }
    
    Qualtrics.SurveyEngine.setEmbeddedData("total",average);
    

    1 回复  |  直到 8 年前
        1
  •  1
  •   Anthony Rivas    8 年前

    Qualtrics.SurveyEngine.addOnload(function()
    {
        var a = "${e://Fields/a}"
        var b = "${e://Fields/b}"
        var c = "${e://Fields/c}"
    
        a= parseFloat(a)
        b= parseFloat(b)
        c= parseFloat(c)
        var all_values= [a, b, c];
        function isnonzero(value) {
            return value != 0;
        }   
        var filter_it;
        filter_it = all_values.filter(isnonzero);
        function avg(filter_it){
            var sum = 0;
            for (var i = 0; i < filter_it.length; i++) {
                sum += parseFloat(filter_it[i])
            }
            return sum / filter_it.length;
        }
        var average = avg(filter_it);
        Qualtrics.SurveyEngine.setEmbeddedData("total",average);
    
    });