Comparing 2 tables.

I need to compare 2 tables and have it return the values that aren’t the same.

Ex:
table1 = {a, b , c}
table2 = {a, b, c, d}

It will return d or at least find it.

[lua]
function compareTables(t1, t2)
local v = {}

for _, i in pairs(t1) do
	if not table.HasValue(t2, i) then
		table.insert(v, i)
	end
end

for _, i in pairs(t2) do
	if not table.HasValue(t1, i) then
		table.insert(v, i)
	end
end

return v	

end
[/lua]

Something I wrote in 2 minutes, should work.

[lua]
table1 = {a, b, c}
table2 = {a, b, c, d}

local missingValues = compareTables(table1, table2)
[/lua]