How to check if a table contains an element in Lua?

You can put the values as the table’s keys. For example:

function addToSet(set, key)
    set[key] = true
end

function removeFromSet(set, key)
    set[key] = nil
end

function setContains(set, key)
    return set[key] ~= nil
end

There’s a more fully-featured example here.

Leave a Comment