mirror of
https://github.com/sfall-team/sfall.git
synced 2026-07-27 16:52:34 -07:00
Added support for sorting associative arrays by keys or values (from Mr.Stalin)
This commit is contained in:
@@ -114,14 +114,18 @@
|
||||
#define array_exists(array) (len_array(array) != -1)
|
||||
// remove all elements from array
|
||||
#define clear_array(array) resize_array(array, 0)
|
||||
// sort array in ascending order
|
||||
// sort array or map by key in ascending order
|
||||
#define sort_array(array) resize_array(array, -2)
|
||||
// sort array in descending order
|
||||
// sort array or map by key in descending order
|
||||
#define sort_array_reverse(array) resize_array(array, -3)
|
||||
// reverse elements in list
|
||||
// reverse elements in list/map
|
||||
#define reverse_array(array) resize_array(array, -4)
|
||||
// randomly shuffle elements in list
|
||||
// randomly shuffle elements in list/map
|
||||
#define shuffle_array(array) resize_array(array, -5)
|
||||
// sort map in ascending order by value
|
||||
#define sort_map_value(array) resize_array(array, -6)
|
||||
// sort map in descending order by value
|
||||
#define sort_map_value_desc(array) resize_array(array, -7)
|
||||
// remove element from map or just replace value with 0 for list
|
||||
#define unset_array(array, item) set_array(array, item, 0)
|
||||
// same as "key_pressed" but checks VK codes instead of DX codes
|
||||
|
||||
Reference in New Issue
Block a user