我在从表中删除项目时非常困难,我正在动态地创建表,并且在表格中插入值非常好,但是从表中删除值使我真的很麻烦。这是我的剧本:
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
这里有什么问题?
答案 0 :(得分:0)
这是一个简单的,
for k = 1, #blowUpArray do
if tonumber(blowUpArray[k]) == spriteNo then
table.remove (blowUpArray, k)
end
end