Skip to content

Instantly share code, notes, and snippets.

@jvans1
Last active August 29, 2015 14:05
Show Gist options
  • Save jvans1/ea56df784c4ba33b432b to your computer and use it in GitHub Desktop.
Save jvans1/ea56df784c4ba33b432b to your computer and use it in GitHub Desktop.
var ScoreUpdater = require('./ScoreUpdater.js');
socket.on('bieberScoreArray', function(bieberScores) {
var updater = new ScoreUpdater(bieberScores)
$(".bieber-average-analyzing").hide();
$('#bieber-average').text(updater.avgScore().toFixedDown(4));
$('#bieber-interpreter').text(updater.label());
})
var ScoreUpdater = function(scores){
this.scores = scores
}
ScoreUpdater.prototype.avgScore = function(){
var sum = 0;
for (var i = 0; i < this.scores.length; i++) {
sum += parseInt(this.scores[i], 10);
}
var avg = sum / this.scores.length;
}
ScoreUpdater.prototype.label = function(){
var label;
switch(this.avgScore()) {
case (avg > 0 && avg < 1) :
label = 'warm'
break;
case (avg >= 1 && avg < 2) {:
label = 'hot'
break;
}
}
return label
}
module.exports = ScoreUpdater
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment