JSFiddle - React, Tailwind, and code Playground
JavaScript
var json = {
'um': {
'cont': '15'
},
'dois': {
'cont': '10'
},
'abc': {
'cont': '5'
},
'cba': {
'cont': '85'
},
'mine': {
'cont': '32'
}
};
var SortArr = function (j) {
var arr = [];
for (var key in j) {
arr.push({ key: key, val: j[key] });
}
arr.sort(function (a, b) {
var intA = parseInt(a.val.cont),
intB = parseInt(b.val.cont);
if (intA > intB)
return -1;
if (intA < intB)
return 1;
return 0;
});
return arr;
};
var arrJson = SortArr(json);
var msg = "";
for (var it = 0; it < arrJson.length; it++) {
msg += "key-" + it + ": " + arrJson[it].key + " => " + arrJson[it].val.cont + "\n";
}
alert(msg);