1.lua table在数据结构上分为数组部分和hashmap部分
非负整数型的key,value通常放在数组部分。(如果key太大,而中间空位太多时,会放在map部分)
其他类型的key,value放在map部分
具体参考: lua数据结构之table的内部实现
2.以下方法只针对数组部分
table.insert(table,[ pos,] value)
table.remove(table[, pos])
table.concat(table[, sep[, i[, j]]])
table.sort(table[, comp])
3.如果要针对hashmap部分进行排序,通常把key值放在一个临时表格,对此临时表格进行排序
具体参考: lua的table排序