Revision Difference
table.CollapseKeyValue#560372
<function name="CollapseKeyValue" parent="table" type="libraryfunc">
<description>Collapses a table with keyvalue structure</description>
<realm>Shared and Menu</realm>
<file line="473-L491">lua/includes/extensions/table.lua</file>
<file line="475-L493">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>