rxjs-groupby-sample
rxjs-groupby-sample
by bsorrentino
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/5.4.2/Rx.min.js"></script>
<script src="https://rawgit.com/eu81273/jsfiddle-console/master/console.js"></script>
TypeScript
let value [
{ key:'A', value: 'A1'},
{ key:'B', value: 'B1'},
{ key:'C', value: 'C1'},
{ key:'A', value: 'A2'},
{ key:'A', value: 'A3'}
];
Rx.Observable.from( value )
.groupBy( (v) => { return v.key}, (v) => { return v.value } )
.subscribe( (v) => {
v.toArray().subscribe( (e) => { console.log( e ); } );
} );