- 此问题在此处已有答案**:
Sorting object property by values(44个答案)
22小时前关门了。
这篇文章是22小时前编辑并提交审查的。
我试图在对象中转换我的答案,因为它在控制台中显示数组?
这是我的东西
const myObject = {0: 54,1: 77,2: 79,3: 39,4: 37,5: 15,6: 23,7: 2,8: 4,9: 8,s: 439,k: 84,i: 654,p: 441,t: 954,o: 799,m: 236,a: 936,n: 675,c: 556,e: 1211,l: 597,g: 117,u: 596,r: 973,h: 200,f: 239,d: 284,b: 176,y: 281,w: 88,v: 174,j: 53,x: 79,'[': 65,']': 65,q: 11,_: 32,z: 3,};
下面我根据值对对象进行排序:
const myObject = {0: 54,1: 77,2: 79,3: 39,4: 37,5: 15,6: 23,7: 2,8: 4,9: 8,s: 439,k: 84,i: 654,p: 441,t: 954,o: 799,m: 236,a: 936,n: 675,c: 556,e: 1211,l: 597,g: 117,u: 596,r: 973,h: 200,f: 239,d: 284,b: 176,y: 281,w: 88,v: 174,j: 53,x: 79,'[': 65,']': 65,q: 11,_: 32,z: 3,};
const finalAns = Object.entries(myObject).sort(function (a, b) {
return b[1] - a[1];
});
console.log(finalAns);
This is my output of consol.log.
我得到的finalAns
作为一个数组,但我想打印的答案作为一个对象,该对象应该根据它的值排序?
1条答案
按热度按时间gblwokeq1#
我的理解是您得到了正确的答案,但您想将其转换为对象?如果是这样,您可以:
更新方式(获取javascript对象,而不是JSON字符串):