Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在这张桌子上需要帮助
tbl = { Noa={10,0,3}, melvin={5,3,1}, jeex={500,0,2}, kiim={100,2,3} }
我需要此表上的所有值,按表示例中的第一个值排序。
输出>
jeex 500 ,0,2 kiim 100 ,2,3 Noa 10,0,3 melvin 5,3,1
只有具有数字索引的表格元素才有顺序。您无法对键为字符串的表进行排序。因此,您的第一步是创建一个实际有订单的表。为此,您可以遍历当前表的元素并在基于当前表的新表中插入一个值,该表同时包含键和值。
local array = {} for key, value in pairs(tbl) do array[#array + 1] = {key = key, value = value} end
一旦你有了一个实际的数组,你就可以用table.sort.
table.sort