Garry's Mod Wiki

Revision Difference

table.SortByMember#527957

<function name="SortByMember" parent="table" type="libraryfunc"> <description>Sorts a table by a named member</description>⤶ <description>Sorts a table by a named member.</description>⤶ <realm>Shared and Menu</realm> <file line="362">lua/includes/extensions/table.lua</file> <file line="372-L408">lua/includes/extensions/table.lua</file> <args> <arg name="tab" type="table">Table to sort</arg>⤶ <arg name="memberKey" type="any">The key used to identify the member</arg>⤶ <arg name="ascending" type="boolean" default="false">Whether or not the order should be ascending</arg>⤶ <arg name="tab" type="table">Table to sort.</arg>⤶ <arg name="memberKey" type="any">The key used to identify the member.</arg>⤶ <arg name="ascending" type="boolean" default="false">Whether or not the order should be ascending.</arg>⤶ </args> </function> <example> <description>Orders a table by a member and prints it</description>⤶ <description>Orders a table by a member and prints it.</description>⤶ <code> local tab = { {Name = "Bill", Age = 13}, {Name = "Jill", Age = 14}, {Name = "Phil", Age = 8} { Name = "Bill", Age = 13 }, { Name = "Jill", Age = 14 }, { Name = "Phil", Age = 8 } } table.SortByMember(tab, "Age") for k, v in ipairs(tab) do print(v.Name) ⤶ table.SortByMember( tab, "Age" ) for _, v in ipairs( tab ) do print( v.Name ) end </code> <output> Jill Bill Phil </output> ⤶ </example></example>