lua find key in table
function findKeyInTable(table, key)
for k, v in pairs(table) do
if k == key then
return true
elseif type(v) == "table" and findKeyInTable(v, key) then
return true
end
end
return false
end
-- Example usage:
local myTable = {
key1 = "value1",
key2 = {
key3 = "value3",
key4 = {
key5 = "value5"
}
},
key6 = "value6"
}
local searchKey = "key5"
local result = findKeyInTable(myTable, searchKey)
print(result) -- Output: true