Lodash , functional programming i alternatywy

0

Cześć, od niedawna zgłębiam functional programming. No i natrafiłam na schody

Pierwsza linijka poniżej obrazuje to, że w bloku chain poniżej chciałabym raz brać elementy (take) z początku a raz z końca ciągu, w zależności od zmiennej order.
W działającym kodzie stało .takeRight(count) i wszystko było dobrze. Od kiedy wykomentowałam takeRight, biedzę się nad wstawieniem tam funkcji działającej jak powyżej (czyli alt). Próbowałam różnych sposobów zapisu, także przez IIFE, ale nic nie działa, a nie chce mi się wierzyć żeby nie było na to prostego sposobu. Ktoś by coś podpowiedział?


var alt =function(){return (order)? _.take(count): _.takeRight(count);}



const black = _.chain(array)
.groupBy(score)
.values()
//.takeRight(count)
alt()
.flatten()
.value();
console.log (black);
0

Ogólniej, czy w lodashowy chain można włączyć nielodashowe funkcje a jeżeli tak, to w jaki sposób?

0

Rozwiązane przez mixin

1 użytkowników online, w tym zalogowanych: 0, gości: 1