"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