Module:TableTools: Difference between revisions

Jump to navigation Jump to search
m>Mr. Stradivarius
add getUnion function
m>Mr. Stradivarius
better variable name - getUnion deals with all tables, not just arrays
Line 43: Line 43:
--]]
--]]
function p.getUnion(...)
function p.getUnion(...)
local arrays = {...}
local tables = {...}
local vals, ret = {}, {}
local vals, ret = {}, {}
for _, t in ipairs(arrays) do
for _, t in ipairs(tables) do
for k, v in pairs(t) do
for k, v in pairs(t) do
vals[v] = true
vals[v] = true