javascript - Ember 求关键元素的平均值

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

我试图通过选择电影的各个分数并找到平均值来使这个计算属性发挥作用。这有点棘手,但这就是我到目前为止所拥有的......

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

averageScore: Ember.computed('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c6b4a3b0afa3b1e886a3a7a5aee8b5a5a9b4a3" rel="noreferrer noopener nofollow">[email protected]</a>', 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');
}),

我知道我错过了一些东西,有什么建议吗?

最佳答案

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

关于javascript - Ember 求关键元素的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37980568/

相关文章:

javascript - 仅格式化时间以与 ui-bootstrap timepicker 一起使用

javascript - Epic 编辑器无法访问我的文本区域 rails

javascript - jQueryUI 自动完成 - 选择后模糊字段

ember.js - 在哪里可以找到 EmbermostOfType() 函数的文档

node.js - 如何将 Firestore 子集合数据导出到 CSV

javascript - 如何获取 Firebase 实时数据库 AuthToken

javascript - ember-drag-sort:如何确定拖动列表中的新父级?

javascript - Ember - 无法访问 Controller 中注入(inject)的对象

java - 如何使用 Firebase 云功能向设备发送通知?

java - 如何从 Button 的 onClick 监听器中删除 Firebase 数据库