Dzielenie tablicy js na dwie części używając reduce
Jak podzielić tablicę w js Chciałem podzielić tablicę na dwie podtablicę: z odpowiednią wartościami spełniającymi jakiś warunek i pozostałymi. Myślałem, że znajdę jakąś standardową metodę, ale chyba takiej nie ma. Ale używające standardowego reduce udało mi się napisać w miarę uniwersalny kod: const input = [ "Ala" , "ma" , "kota" , "a" , "kot" , "ma" , "Alę" ]; Object .defineProperty( Array . prototype , 'split' , { value : function (predicate) { return input.reduce( (tot, curr, index, arr) = > { const item = predicate(curr, index, arr) ? tot[ 0 ] : tot[ 1 ]; item. push (curr); return tot; }, [[],[]] ); } }); // podział tablicy na podstawie prostego warunku const splitted = input. split (s = > s.startsWith( "A" )); console .log (splitted[ 0 ]); console .log (splitted[ 1 ...