Garry's Mod Wiki

Revision Difference

table.FindPrev#560382

<function name="FindPrev" parent="table" type="libraryfunc"> <description> <deprecated>Instead, iterate your table with ipairs, storing the previous value and checking for the target. Non-numerically indexed tables are not ordered.</deprecated> Returns the value positioned before the supplied value in a table. If it isn't found then the last element in the table is returned </description> <realm>Shared and Menu</realm> <file line="640">lua/includes/extensions/table.lua</file> <file line="666-L676">lua/includes/extensions/table.lua</file> <args> <arg name="tbl" type="table">Table to search</arg> <arg name="value" type="any">Value to return element before</arg> </args> <rets> <ret name="" type="any">Found element</ret> </rets> </function> <example> <description>Print the previous item the value "b" of the table</description> <code> local tbl = {"a", "b", "c"} print(table.FindPrev(tbl, "b")) </code> <output>a in console</output> </example>