Kayıtlar

Aralık, 2017 tarihine ait yayınlar gösteriliyor

TypeScript ile GroupBy

GroupBy gibi işlemleri her zaman backend tarafında yapsam da bugün bir işim gereği ts ile yazma gereği duydum. Ekstra bir kütüphane kullanmak istemediğimden, araştırmalarım sonucu sizin de vaktinizi almasın diye buraya kodu bırakıp gideceğim. groupByField ( xs , key ) { return xs . reduce ( function ( rv , x ) { ( rv [ x [ key ]] = rv [ x [ key ]] || []). push ( x ); return rv ; }, {}); } // Kullanımı : result burada apiden dönen array tipinde bir sonuç this . fields = this . groupByField ( result , 'type' );