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