table.ExcludedKeys(tbl, excludes)

Returns new table that contains the keys not present as values in in the given exclude table.
Realm: Client and Server
Added in: 1.2.3
Parameters:

table.HasItemWithPropertyValue(tbl, key, val)

Returns whether the given table has an item whose property specified by the provided key has a value that makes the given val.
Realm: Client and Server
Added in: 1.8.7
Parameters:

table.IntersectedKeys(first_tbl, second_tbl, excludes)

Returns new table that contains the keys that are only present in both given tables, excluding those which appear as values in the given exclude table (if it is given).
Realm: Client and Server
Added in: 1.2.3
Parameters:

table.LookupKeys(tbl)

Returns new table that contains the keys that have a truth-y value in the given table.
Realm: Client and Server
Added in: 1.2.3
Parameters:

table.ToLookup(tbl)

Returns a new table whose keys are the values of the given table and whose values are all the literal boolean true. Used for fast lookups by key.
Realm: Client and Server
Added in: 1.2.3
Parameters:

table.UnionedKeys(first_tbl, second_tbl, excludes)

Returns new table that contains a combination of the keys present in first table and the second table, excluding those which appear as values in the given exclude table (if it is given).
Realm: Client and Server
Added in: 1.2.3
Parameters: