Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算apperio.io数据库中两个变量的平均值_Javascript_Average - Fatal编程技术网

Javascript 计算apperio.io数据库中两个变量的平均值

Javascript 计算apperio.io数据库中两个变量的平均值,javascript,average,Javascript,Average,我对appery.io和javascript都比较陌生。我的应用程序将查询数据库,然后计算变量a和b中值的平均值a和平均值b。我的脚本正在运行,输出格式正确,但计算的平均值不正确 你能帮我写下面的脚本吗 var val=0; if(data.length) { for (var i=0; i<data.length; i++) { val+=+data[i].grade_courtesy; val+=+data[i].grade_overall;

我对appery.io和javascript都比较陌生。我的应用程序将查询数据库,然后计算变量a和b中值的平均值a和平均值b。我的脚本正在运行,输出格式正确,但计算的平均值不正确

你能帮我写下面的脚本吗

var val=0;
if(data.length) {

    for (var i=0; i<data.length; i++) {

        val+=+data[i].grade_courtesy;
        val+=+data[i].grade_overall;

    }

    val=val/data.length;

}

Appery("courtesy_grade").text(val);
Appery("overall_grade").text(val);
var-val=0;
if(数据长度){

对于(var i=0;i而言,礼貌和总体需要单独的变量

var courtesyVal = 0,
    overallVal = 0,
    i;

if(data.length) {

    for (i = 0; i < data.length; i++) {

        courtesyVal += data[i].grade_courtesy;
        overallVal += data[i].grade_overall;

    }

    courtesyVal = courtesyVal / data.length;
    overallVal = overallVal / data.length;

}

Appery("courtesy_grade").text(courtesyVal);
Appery("overall_grade").text(overallVal);
var-cottersyval=0,
总量程=0,
我
if(数据长度){
对于(i=0;i
Hello,输出似乎重复了不正确的平均值。换句话说,每个变量的答案相同,但都不正确。代码看起来正确,可能是其他错误。难解…你确定数据[i]。成绩和数据[i].grade_总的来说是你认为的吗?它起作用了!!!谢谢。我的两个变量无意中被编码为字符串。还有一件事,关于如何将答案四舍五入到小数点后1位的想法。我更新了我的代码,以输出一个字母等级,而不是gpa。计算平均值的逻辑正在运行,但我的第二个条件没有执行。所以输出如果(cottersyval>=4 | | | | overallVal>=4{cottersyval=(“A”)| | | overallVal(“A”)}否则如果(cottersyval>=3 | overallVal>=3{cottersyval=(“B”)| overallVal(“B”)}否则如果(cottersyval>=2{cottersyval=(“overallVal>){124c”)}如果(cottersyval>=1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |;