2016-04-02 8 views
-1

Iは、アレイ内の平均数を表示したいので、私はARR平均NUMのJSと角度

[ 
     {name : 'Vasya Pupkin', gpa : '4.8'}, 
     {name : 'Petia Vasechkin', gpa : '3.2'} 
    ]; 

と、スコープ内

var sum = 0; 
    for(i=0; i<$scope.students.length; i++){ 
     sum += +$scope.students[i].gpa; 
     return sum 

を使用するが、それは示している - 4.8。

example、何が問題ですか?

答えて

1

あなただけのブレースを逃しているので、あなたは、最初の反復での和の値を返す:

var sum = 0; 
for(i=0; i<$scope.students.length; i++){ 
    sum += +$scope.students[i].gpa; 
} // HERE 
return sum 
+0

ああ、そうですよ!ありがとう! –

0

あなたは、ループ内の和を戻ってきています。したがって、ループは1回実行され、最初の値が返されます。

var sum = 0; 
for(i=0; i<$scope.students.length; i++){ 
    sum += +$scope.students[i].gpa; 
} 
//Return after loop 
return sum; 
関連する問題