aboutsummaryrefslogtreecommitdiff
path: root/configs/nvim/lua/crupest/table.lua
blob: ab069ceedf98c35785856323f946bb1c0993a7ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
local function remove_element(tbl, element)
    local index = nil
    for i, v in ipairs(tbl) do
        if element == v then
            index = i
            break
        end
    end
    if index then
        table.remove(tbl, index)
    end
    return tbl
end

local function element_at(tbl, element)
    local at = nil
    for i, v in ipairs(tbl) do
        if element == v then
            at = i
            break
        end
    end
    return at
end

return {
    remove_element = remove_element,
    element_at = element_at,
}