Running Average

'use strict'
class RunningAverage {
  constructor(arrayOfNumbers) {
    this.data = arrayOfNumbers || [];
  }
  average() {
    let avg;
    let len = this.data.length;
    let total = 0;
    for (var i = 0; i < len; i++) {
      console.log(this.data[i]);
      console.log(total);
      total = parseFloat(total) + parseFloat(this.data[i]);
    }
    console.log(total);
    avg = (parseFloat(total) / parseFloat(len));
    return avg;
  }
  add(numeric) {
    this.data.push(numeric);
  }
}
var avg = new RunningAverage([42,12,13,19012,123,52342,1410132,123123,03,43,312]);
avg.average();

results matching ""

    No results matching ""