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 ); } );
  
    } );