|
Here's something I think might work for the requested case. It makes use of next to count the items in the table b while it's iterating table a using pairs (matching order does not matter). function compareTables(a, b) local bi = nil; for k,v in pairs(a) do bi = next(b, bi); if v ~= b[k] then return false; end if bi == nil then return false; end end if next(b, bi) ~= nil then return false; end return true; end
Interesting idea. Enrico