我想按字母顺序对单个对象进行排序...保留其键和值。例如:
输入为: {2: "a", 3: "e", 4: "h", 5: "g", 6: "d", 7: "i", 8: "c", 9: "f", 10: "b"}
我需要的输出为: {2: "a", 10: "b", 8: "c", 6: "d", 3: "e", 9: "f", 5: "g", 4: "h", 7: "i"}
这里是我的JS代码:
这里是我的JS代码:
var myObject = {2: "a", 3: "e", 4: "h", 5: "g", 6: "d", 7: "i", 8: "c", 9: "f", 10: "b"}
keysSorted = Object.keys(myObject).sort(function(a,b){return myObject[a]-myObject[b]});
console.log(keysSorted);
here is my fiddle: https://jsfiddle.net/j7yujL2y/