【问题标题】:Ember find average of key elementsEmber 查找关键元素的平均值
【发布时间】:2016-06-23 11:49:00
【问题描述】:

我正在尝试通过选择电影的单个分数并找到平均值来使此计算属性起作用。这有点棘手,但这是我目前所拥有的......

testing: Ember.computed('movie.title', 'movie.rating', function() {
  return this.get('movie.title') + ', ' + this.get('movie.rating');
}),

averageScore: Ember.computed('review.@each.score', function() { //Used to determine each score of review
  return this.get('review').(function(sum, review) {
    return sum += review.get('score');
  }, 0) / this.get('reviews').get('length');
}),

我知道我遗漏了什么,有什么建议吗?

【问题讨论】:

    标签: javascript ember.js firebase firebase-realtime-database


    【解决方案1】:

    sum 是内置的:

    scores:       Ember.computed.mapBy('review', 'score'),
    sumOfScores:  Ember.computed.sum('scores'),
    averageScore: Ember.computed('sumOfScores', 'scores.length', function() {
      return this.get('sumOfScores') / this.get('scores.length');
    }
    

    【讨论】:

      猜你喜欢
      • 2014-12-24
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 2021-03-17
      • 2021-12-22
      • 2020-02-11
      相关资源
      最近更新 更多