diff options
Diffstat (limited to 'pkgs/astal/src/lib.lua')
-rw-r--r-- | pkgs/astal/src/lib.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/astal/src/lib.lua b/pkgs/astal/src/lib.lua index 8b1e443..98a5ecc 100644 --- a/pkgs/astal/src/lib.lua +++ b/pkgs/astal/src/lib.lua @@ -34,6 +34,17 @@ lib = { return new_arr end, + --- slices a list + slice = function(array, first, last, step) + local new_arr = {} + + for i = first or 1, last or #array, step or 1 do + new_arr[#new_arr+1] = array[i] + end + + return new_arr + end, + --- sort an array of object on a key sort = function(array, func) |