Javascript is required Skip to content

🧰 UDK.Array

This content is not available in your language yet.


传参/返回值类型说明
@param tabletable枚举数组
@param targetstring/number目标Key值或Value值
@return valuestring/number返回的Key值或Value值
-- 示例代码
local CoolStuff = {Foo="Foo", Bar="Bar", Baz="Baz"}
print(UDK.Array.GetValueByEnum(CoolStuff, "Bar")) -- Output: Bar
传参/返回值类型说明
@param tabletable枚举数组
@param keystring要设置的Key值
@param valuestring/number要设置的Value值
-- 示例代码
local CoolStuff = {Foo="Foo", Bar="Bar", Baz="Baz"}
UDK.Array.AddValueByEnum(CoolStuff, "SUS", 123)
print(UDK.Array.GetValueByEnum(CoolStuff, "SUS")) -- Output: 123
传参/返回值类型说明
@param tabletable枚举数组
@param tagetstring/number目标的Key值或Value值
-- 示例代码
local CoolStuff = {Foo="Foo", Bar="Bar", Baz="Baz"}
UDK.Array.RemoveValueByEnum(CoolStuff, "Foo")
print(UDK.Array.GetValueByEnum(CoolStuff, "Foo")) -- Output: nil
传参/返回值类型说明
@param tabletable枚举数组
@param targetstring/number目标Key值或Value值
@param newValuestring/number新的替换Value值
-- 示例代码
local CoolStuff = {Foo="Foo", Bar="Bar", Baz="Baz"}
UDK.Array.ReplaceValueByEnum(CoolStuff, "Foo", 123)
print(UDK.Array.GetValueByEnum(CoolStuff, "Foo")) -- Output: 123
传参/返回值类型说明
@param tabletable枚举数组
@param regXstring正则表达式
@return tabletable返回的枚举数组
-- 示例代码
local CoolStuff = {Foo="Foo", Bar="Bar", Baz="Baz"}
-- 遍历所有以 Ba 开头的键,并返回值(使用"."匹配任何字符)
local myTable = UDK.Array.ForKeyToValueByEnum(CoolStuff, "Ba")
for key, value in pairs(myTable) do
print( value) -- Output: Bar, Baz
end
传参/返回值类型说明
@param tabletable要排序的数组
@return tablesorted_table返回排序后的数组
-- 示例代码
local CoolStuff = {Foo="Foo", Bar="Bar", Baz="Baz"}
local sorted_table = UDK.Array.SortArrayByKey(CoolStuff)
for key, value in pairs(sorted_table) do
print( value) -- Output: Bar, Baz, Foo
end