Поиск значений в таблице

o.david3224

Новичок
Автор темы
10
2
Версия MoonLoader
.026-beta
Имеется таблица, в которой есть 3 столбца "Вопрос", "Ответ", "Репутация"
Как можно искать значения исходя из максимального числа переменной репутации?
Так понимаю самый лучший способ с помощью цикла for и goto?

Всё, смог сделать циклом, кому надо вот:
Lua:
local a = {
    {v1 = 'hello', v2 = 'how', v3 = 2},
    {v1 = 'hey', v2 = 'stop', v3 = 1},
    {v1 = 'sss', v2 = 'kak', v3 = 4},
    {v1 = 'bodya', v2 = 'asan', v3 = 3}
}

RPNow = 0
RPi = 1
for i = #a, 1, -1 do
    if i == #a then RPNow = a[i]['v3'] RPi = i
    else
        if i ~= 1 then
            if a[i]['v3'] > RPNow then
                RPNow = a[i]['v3']
                RPi = i
            end
        else
            print(a[RPi]['v3'])   
        end
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: YarikVL