use "list";
| Funkcja | Opis |
|---|---|
push(list, item) | Dodaj na koniec (modyfikuje listę) |
pop(list) | Usuń i zwróć ostatni |
shift(list) | Usuń i zwróć pierwszy |
unshift(list, item) | Dodaj na początek |
| Funkcja | Opis |
|---|---|
range(start, end, step?) | Generuj zakres liczb |
wrap(value) | Opakuj wartość w listę |
unwrap(list) | Zwróć pierwszy element |
| Funkcja | Opis |
|---|---|
slice(list, start, end?) | Wytnij fragment |
concat(...lists) | Połącz listy |
flat(list, depth?) | Spłaszcz na określoną głębokość |
flatten(list) | Spłaszcz całkowicie |
| Funkcja | Opis |
|---|---|
sort(list) | Sortuj (zwraca nową listę) |
sortBy(list, fn) | Sortuj po kluczu |
shuffle(list) | Losowa kolejność |
| Funkcja | Opis |
|---|---|
unique(list) | Usuń duplikaty |
compact(list) | Usuń falsy wartości |
sample(list, n?) | Losowe n elementów |
| Funkcja | Opis |
|---|---|
first(list, n?) | Pierwszy / pierwsze n |
last(list, n?) | Ostatni / ostatnie n |
head(list) | Pierwszy element |
tail(list) | Wszystko oprócz pierwszego |
init(list) | Wszystko oprócz ostatniego |
| Funkcja | Opis |
|---|---|
zip(list1, list2) | Połącz parami → [[a,b],...] |
zipWith(list1, list2, fn) | Połącz z funkcją |
groupBy(list, fn) | Grupuj po kluczu → {key: items} |
partition(list, fn) | Podziel na [truthy, falsy] |
window(list, size) | Okna przesuwne |
transpose(matrix) | Transpozycja macierzy |
cartesianProduct(list1, list2) | Iloczyn kartezjański |
| Funkcja | Opis |
|---|---|
isEmpty(list) | Czy pusta? |
isNotEmpty(list) | Czy niepusta? |