-table删除一个tab

来源:互联网 发布:手机hifi音效软件 编辑:程序博客网 时间:2024/06/05 22:41

table删除一个tab,如 {1,2,3,4,5,6},删除{2,4,6},结果是{1,3,5}

此方法只限于number

function tableDel(tb, del)
    local  i, max =  1, #tb
    while i <= max do
        for k, v in ipairs(del) do
            if tb[i] == v then
                table.remove(tb, i)
                i = i - 1
                max = max - 1
                break
            end
        end
        i = i + 1
    end

原创粉丝点击