sum of groups

by the_ghost

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/rxjs/2.2.10/rx.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/rxjs/2.2.10/rx.coincidence.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/rxjs/2.2.10/rx.binding.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/rxjs/2.2.10/rx.aggregates.js"></script>

JavaScript

var data = Rx.Observable.range(1, 10);

// Method 1
var sums = data.scan(0, function (acc, i) {    
    return acc + i
})
.filter(function (acc) { return acc.done; })
//.pluck("sum");

sums.subscribe(function (i) { console.log("sums", i); });