Slide 6
Slide 6 text
App.Student = Ember.Person.extend({
grades: null,
gradeAverage: function() {
var grades = this.get('grades');
var total = grades.reduce(function(val, i){
return val + i;
});
return total/grades.get('length');
}.property('grades.@each')
});
var patrick = App.Student.create({
grades: [83, 76, 97, 60]
});
patrick.get('gradeAverage');
// => 79
COMPUTED
PROPERTIES.