0

在从表中删除一个项目时,我真的非常努力,我动态地创建表,并且在表中插入值真的很棒,但是从表中删除值让我真的很麻烦。这是我的脚本:

local key = isValueExists ( blowUpArray, spriteNo )
if key ~= nil then
table.remove ( blowUpArray, key )
end

function isValueExists(tbl, item)
    for key, value in pairs(tbl) do
        if value == item then 
            return key 
        end
    end
    return nil
end

这里做错了什么?

4

1 回答 1

0

这里是最简单的,

for k = 1, #blowUpArray do
    if tonumber(blowUpArray[k]) == spriteNo then
        table.remove (blowUpArray, k)
        end
    end
于 2012-10-09T11:06:07.537 回答