Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. function headTails(arr){
  2.  
  3. var breaks = [],
  4. avg = mean(arr),
  5. head = arr.filter(function(d){
  6. return d > avg;
  7. });
  8.  
  9. while (head.length && head.length < Math.floor(arr.length/2)) {
  10.  
  11. breaks.push(avg);
  12. arr = head;
  13. avg = mean(arr);
  14. head = arr.filter(function(d){
  15. return d > avg;
  16. });
  17.  
  18. }
  19.  
  20. return breaks;
  21.  
  22. }
  23.  
  24. function mean(a){
  25. var total = a.reduce(function(p, v){ return p + v}, 0);
  26. return total/a.length;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement