2014-01-19 4 views
0

Я относительно новичок и с appery.io, и с javascript. Мое приложение будет запрашивать базу данных dbase, а затем вычислять среднее значение a и среднее значение b для значений переменных a и b. Мой скрипт запущен, и результат отформатирован правильно, но средний расчет неверен.Вычисление среднего значения для двух переменных в базе данных apperio.io

Можете ли вы помочь мне с моим сценарием ниже?

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); 

ответ

0

Вам нужны отдельные переменные для вежливости и в целом.

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); 
+0

Большое спасибо! Я попробую это прямо сейчас. – hero123

+0

Если это сработает для вас, выберите этот ответ в качестве решения ... – greg5green

+0

Здравствуйте, результат, похоже, повторяет неправильные значения. Другими словами, одинаковый ответ для каждой переменной и оба неверные. Код выглядит правильно, может быть, что-то еще не так. Stumped ... – hero123

Смежные вопросы