sorter

Sorts a table of objects by a specific key in ascending order.

Parameters:

  • tab (table): Array of tables/objects to sort

  • key (string): The key/field name to sort by

Returns:

  • None (modifies the original table in-place)

Example:

-- Sort players by level
local players = {
    {name = "John", level = 25},
    {name = "Jane", level = 15},
    {name = "Bob", level = 30}
}
ps.sorter(players, "level")
-- Result: Jane (15), John (25), Bob (30)

-- Sort vehicles by price
local vehicles = {
    {model = "adder", price = 1000000},
    {model = "sultan", price = 12000},
    {model = "zentorno", price = 725000}
}
ps.sorter(vehicles, "price")
-- Result: sultan (12000), zentorno (725000), adder (1000000)

Last updated