Это может быть проще, чем я сам. Я относительно новичок в Lua, но имею опыт работы с другими языками.
У меня есть таблица, которая выглядит следующим образом:
local state = {}
state[1] = {
show = true,
changed = true,
progressType = "static",
value = 0,
total = 9,
name = "nine",
}
state[2] = {
show = true,
changed = true,
progressType = "static",
value = 0,
total = 7,
name = "seven",
}
state[3] = {
show = true,
changed = true,
progressType = "static",
value = 0,
total = 8,
name = "eight",
}
state[4] = {
show = true,
changed = true,
progressType = "static",
value = 0,
total = 6,
name = "six",
}
Что мне нужно сделать, это отсортировать каждый table[]
запись основана на значении table.value5
. Я не могу найти никаких функций в документах, которые прямо говорят, что они делают больше, чем просто основы c table.sort
, так что я немного застрял. Нужно ли сортировать вручную, перебирая и создавая новую таблицу с отсортированными данными?