Guest User

Untitled

a guest
Sep 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. var numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21];
  2. Rx.Observable
  3. .from(numbers)
  4. .bufferCount(5)
  5. .reduce(function(stats, buffered) {
  6. var evenCount = stats.evens;
  7. var oddCount = stats.odds;
  8. for (var i = 0; i < buffered.length; i += 1) {
  9. if (buffered[i] % 2 === 0) {
  10. evenCount += 1;
  11. } else {
  12. oddCount += 1;
  13. }
  14. }
  15. return { evens: evenCount, odds: oddCount };
  16. }, { evens: 0, odds: 0 }).subscribe(
  17. function(value) { console.log(value); },
  18. function(error) { console.error(error.toString() + error.stack); }
  19. )
Add Comment
Please, Sign In to add comment