сортировка по алфавиту

четыреста четыре

Известный
Автор темы
120
19
Версия MoonLoader
.026-beta
Lua:
raz =
{
 dva =
 {
     {
         text = "Б",
         pos = {"245.875 , 1, 4.625"},
     },
     {
         text = "А",
         pos = {"-145.875 , 1, 19.625"},
     },
  },
}

Как отсортировать text по алфавиту?(таблица намного больше, это так для примера)
 
Последнее редактирование:

meowprd

Тот самый Котовский
Проверенный
1,280
712
Lua:
raz =
{
 dva =
 {
     {
         text = "Б",
         pos = {"245.875 , 1, 4.625"},
     },
     {
         text = "А",
         pos = {"-145.875 , 1, 19.625"},
     },
        {
         text = "Д",
         pos = {"-145.875 , 1, 19.625"},
     },
        {
         text = "В",
         pos = {"-145.875 , 1, 19.625"},
     },
  },
}

table.sort(raz.dva, function(a, b) return a.text < b.text end)

for k, v in ipairs(raz.dva) do print(v.text, v.pos) end

--[[
output:
А    table: 0x5591473fa880
Б    table: 0x5591473fa7b0
В    table: 0x5591473faa20
Д    table: 0x5591473fa950
]]