我想按字母顺序排序表.除了数字.
下面的代码显示了如何使用比较器函数对表进行排序:
function( a,b ) return a.N < b.N end
Run Code Online (Sandbox Code Playgroud)
给我:
obj = {
[1] = {
["N"] = "Green 1";
};
[2] = {
["N"] = "Green 11";
};
[3] = {
["N"] = "Green 2";
};
[4] = {
["N"] = "Red 1";
};
}
Run Code Online (Sandbox Code Playgroud)
但是我希望它像这样排序:
obj = {
[1] = {
["N"] = "Green 1";
};
[2] = {
["N"] = "Green 2";
};
[3] = {
["N"] = "Green 11";
};
[4] = {
["N"] = …Run Code Online (Sandbox Code Playgroud)