Untitled
public lua v1 · immutablefunction table.removedupes( iTab ) local Tab = iTab local Values = { } for i, v in pairs( Tab ) do if ( not Values[ v ] ) then Values[ v ] = { } end Values[ v ][ #Values[ v ] + 1 ] = i end for i, v in pairs( Values ) do if ( #v > 1 ) then for i, v in pairs( v ) do if ( i > 1 ) then Tab[ v ] = nil end end end end local Return = { } for i, v in pairs( Tab ) do if ( v ~= nil ) then Return[ #Return + 1 ] = v end end return Returnend