javascript iteration 함수 실습

Array 에 바로 프로토타이핑 해서 넣어 버렸음

/*최대값*/
Array.prototype.max = function(){return Math.max.apply(null,this);}

/*최소값*/
Array.prototype.min = function(){return Math.min.apply(null,this);}

/*합계*/
Array.prototype.sum = function(){return this.reduce(function(a, b){return a+b;});}

/*평균*/
Array.prototype.mean = function(){return this.sum()/this.length;}

/*분산*/
Array.prototype.variance = function(){
  var avg = this.mean();
  var dev = this.map(function(a){return (a-avg)*(a-avg);});
  return dev.reduce(function(a, b){return a+b;})/this.length;
}

/*표준편차*/
Array.prototype.stddev = function(){
  return Math.sqrt(this.variance()); 
}

Math.prototype.sum = function(array){return array.reduce(function(a, b){return a+b;});}

요런 패턴도 더 나은거 같음, 근데 이번 프로젝트는 여기까지만.

  • Facebook
  • Google Plus
  • Twitter
  • LinkedIn
  • Pinterest
  • Tumblr
  • Instapaper
  • Delicious