Here is my dictionary:
const dict = {
\"x\" : 1,
\"y\" : 6,
\"z\" : 9,
\"a\" : 5,
\"b\" : 7,
\"c\" : 11,
\"d\" : 17,
\"t\" : 3
};
You can try the following code. It gets sorted integer array by value.
jsFiddle link
function sortJsObject() {
var dict = {"x" : 1, "y" : 6, "z" : 9, "a" : 5, "b" : 7, "c" : 11, "d" : 17, "t" : 3};
var keys = [];
for(var key in dict) {
keys[keys.length] = key;
}
var values = [];
for(var i = 0; i < keys.length; i++) {
values[values.length] = dict[keys [i]];
}
var sortedValues = values.sort(sortNumber);
console.log(sortedValues);
}
// this is needed to sort values as integers
function sortNumber(a,b) {
return a - b;
}
Hope it helps.