Averaging Numbers
by mmansion
HTML
<div id="output"></div>
<input type="text">
<button>Submit</button>
JavaScript
var raLen = 10;
var raBin = [];
var raInc = 0;
var avg = 0;
while(raLen--) raBin.push(0);
raLen = raBin.length;
$('button').click(function() {
avg = 0;
//add a new value to the rolling average bin
raBin[raInc] = parseInt($('input').val());
raInc = raInc % raLen; //modulo loop
raInc++;
for(var i = 0; i < raLen; i++) {
avg += raBin[i];
}
console.log(avg);
avg = avg/raLen;
$('#output').text(avg);
});