Lua问题:如何按值对Lua表进行排序?请求帮助,谢谢!

我有一个键值表想在Lua中进行排序。Lua中唯一的排序函数似乎是table.sort,它将表视为简单数组,丢弃原始键和它们与特定项目的关联。 我有的:

    items = {
     a = {{age = 19, flag2 = "abc"}},
     b = {{age = 18, flag2 = "sss"}},
     c = {{age = 31, flag2 = "ddd"}},
     d = {{age = 29, flag2 = "fff"}},,
}

排序后我想要的结果是:

items = {
     b = {{age = 18, flag2 = "sss"}},
     a = {{age = 19, flag2 = "abc"}},
     d = {{age = 29, flag2 = "fff"}},
     c = {{age = 31, flag2 = "ddd"}},
}

还是非常感谢您的帮助!

原文链接 https://stackoverflow.com/questions/70292408

点赞