当我尝试使用以下编码从表中删除对象时,它返回Bad参数错误
代码
table.remove(tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"], currentTableObj[currentTableCode].tableId)
table.insert(tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"], currentTableObj[currentTableCode].tableId,tostring(currentTableObj[currentTableCode].status+1))
错误
Bad argument #1 to 'remove' (table expected, got string)
我知道删除的语法是
table.remove(tablesArr,currentTableObj[currentTableCode].tableId);
但我想删除
中的确切值tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"]
如何在lua中删除2d数组中的索引值,请帮忙解决。
答案 0 :(得分:4)
如果要删除值,只需将其设置为nil
:
tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"] = nil