lua hash table length
snippet in lua

making an array lua


local Table = {"A", "B", "C", 1, 2, 3} -- Tables can have multiple value types.
print(Table[3]) -- Lua table indices start at 1 rather than 0.

lua hash table length


-- there is no way to achieve this other than to create your own function.
-- using #table ("#" is shorthand for table.getn(table)) won't factor in key names.
function table_length(t)
    local z = 0
    for i,v in pairs(t) do z = z + 1 end
    return z