Garry's Mod Wiki

Revision Difference

table.CollapseKeyValue#511818

<function name="CollapseKeyValue" parent="table" type="libraryfunc">⤶ <description>Collapses a table with keyvalue structure</description>⤶ <realm>Shared and Menu</realm>⤶ <file line="430">lua/includes/extensions/table.lua</file>⤶ <args>⤶ <arg name="input" type="table">Input table</arg>⤶ </args>⤶ <rets>⤶ <ret name="" type="table">Output table</ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Example usage</description>⤶ <code>⤶ local output = table.CollapseKeyValue( {⤶ { Key = "mykey1", Value = "myvalue1" },⤶ { Key = 123, Value = 1345 },⤶ { Key = 1345, Value = "myvalue1" },⤶ } )⤶ </code>⤶ <output>⤶ ⤶ ```⤶ local output = {⤶ [ "mykey1" ] = "myvalue1",⤶ [ 123 ] = 1345,⤶ [ 1345 ] = "myvalue1",⤶ }⤶ ```⤶ ⤶ </output>⤶ ⤶ </example>