WoW:API tContains

From AddOn Studio
Jump to navigation Jump to search

WoW Lua


tContains(table, value)

Returns true (1) if value is in table, false (nil) otherwise. Note: this is not a standard Lua function, but was added by Blizzard to simplify table searches.


Implementation
function tContains(table, item)
    local index = 1
        while table[index] do
            if item == table[index] then
                return 1
            end
            index = index + 1
        end
    return nil
end

Examples

banana = { "yellow", "curved", "yummy" };
lotus = { "pink", "pretty" };
eatme = tContains( lotus, "yummy" );
Result
eatme = false