Scan will show all values emitted on source observable.
Reduce will show only the final value emitted on source observable.
var obsScan = Observable.from([1,2,3,4,5,6]);
var count1 = obsScan.scan((acc, one) => acc + one, 0);
count1.subscribe(x => {
console.log('scan shows incremental