首页 > 代码库 > Lua 可控下标数组遍历

Lua 可控下标数组遍历

    local aaa = {1, 2, 4, 2, 3, 1, 5, 3, 2, 1, 5, 3} 
    local bbb = {1, 2, 3}
    local i = 1
    local j = 1
while i <= #aaa do if bbb[j] == aaa[i] then -- 如果 b下标元素 == a下标元素 table.remove(aaa, i) -- 删除 else i = i + 1 -- 不等于 i + 1 end if i > #aaa then -- i > a下标时 i = 1 j = j + 1 end if j > #bbb then -- j 大于 b 下标时退出循环 break end end bbb = {} -- 清空b数组 for k,v in pairs(aaa) do print(v) end for k,v in pairs(bbb) do print(v) end

 

Lua 可控下标数组遍历