ipairs
перебирает только ключи 1, 2, 3, ..., поэтому он не посещает клавишу "name"
.Если вы хотите просмотреть все ключи, используйте pairs
(хотя имейте в виду, что порядок итераций не предсказуем).
Однако для вашего примера вам не нужен внутренний цикл вообще.Вы можете просто получить имя elm как elm.name
:
for _,elm in ipairs(cookies) do
if elm.name == "222" then
print(elm.name, elm.value)
end
end
На самом деле, если вам не нужно упорядочивать или поддерживать дублированные имена файлов cookie, ваша таблица cookies
может стать словаремof name => value, что позволяет писать это без циклов:
print(cookies["222"]) --> 33233