私はオブジェクトを持っており{"5":"5","4":"4","3":"3","2":"2","1":"1","-1":"P1",-2":"P2"}
、この関数を使用して要素を解析します:
function floormake(inobj) {
var levels = '';
var obj = JSON.parse(inobj);
levels += '<ul>';
Object.keys(obj).sort(-1).forEach(function (key) {
levels += '<li>' + obj[key] + '</li>';
});
levels += '</ul>';
return levels;
}
しかし、結果は常に番号で並べ替えられます:-1、-2、1、2など。しかし、逆の並べ替えが必要です:5、4、3、2、1、sort(-1)-は機能しません