阅读模式:

lua移除数组中指定key的值

查看:5374  回复:0  类型:  来源:php自学网  标签 lua

        lua移除数组中指定key的值函数。

        removeElementByKey(tbl,key)

local function removeElementByKey(tbl,key)
    local tmp ={}

    for i in pairs(tbl) do
        table.insert(tmp,i)
    end

    local newTbl = {}
    local i = 1
    while i <= #tmp do
        local val = tmp [i]
        if val == key then
            table.remove(tmp,i)
         else
            newTbl[val] = tbl[val]
            i = i + 1
         end
     end
    return newTbl
end
function removeElementByKey(tbl,key)
分享到:
0 0

发布评论:


登录:
  表情:
提交