codenamev
10/9/2013 - 2:57 PM

Ruby-style sum method for Array

Ruby-style sum method for Array

# USAGE:
#   given:
#     <div class="price" data-amount="1">$1.00</div>
#     <div class="price" data-amount="2">$2.00</div> 
#   > $('.price').get().sum (price) -> $(price).data('amount')
#   > 3
Array::sum = (fn = (x) -> x) ->
  @reduce ((a, b) -> a + fn b), 0