Если массив не ассоциативный, то-есть состоит только из значений (ну и их порядковых номеров, индексов), то можно использовать эти два варианта:
array = {'A', 'B', 'C'}
for i, v in ipairs(array) do
print(i .. ' = ' .. v)
end
array = {'A', 'B', 'C'}
for i = 1, #array do
print(i .. ' = ' .. array[i])
end
Если же массив ассоциативный, то-есть состоит из ключа и значения, то предыдущими двумя способами пропарсить его уже не получится. Здесь приходит в помощь функция pairs (Она отличается от ipairs тем, что умеет читать ключи). Вот пример:
array = {
['Имя'] = 'Евгений',
['Возраст'] = '23'
}
for k, v in pairs(array) do
print(k .. ' = ' .. v)
end