"sort_by"
function:
-
Can also be called as
"order_by"
-
Can also be called as
sort_by_nas
-
Can also be called as
order_by_nas
Sort a list using number as strings. If the first argument is a list, return list sorted by the second argument, asuming it's a number as string.
Examples:
- running:
("sort_by" [ {"key": 0}, {"key": 1, "value": "1"}, {"key": 2, "value": "1E-100"}, {"key": 3, "value": "-1"}, {"key": 4, "value": "1E+100"}, {"key": 5, "value": "9999"}, {"key": 6, "value": "1000"}, {"key": 7, "value": "1.334E2"}, {"key": 8, "value": "1"} ], .value)
will give:[{"key": 0}, {"key": 3, "value": "-1"}, {"key": 2, "value": "1E-100"}, {"key": 1, "value": "1"}, {"key": 8, "value": "1"}, {"key": 7, "value": "1.334E2"}, {"key": 6, "value": "1000"}, {"key": 5, "value": "9999"}, {"key": 4, "value": "1E+100"}]
Because it sort the elements by their value as numbers.
- running:
("sort_by" true, (len .))
will return nothing