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

Yorumlar

Bu blogdaki popüler yayınlar

HATA 2 || Subquery returned more than 1 value.

Kolon Adı Bilinen Tabloyu Bulmak

StyleCop || Nedir? Nasıl kurulur? StyleCop Settings?