我将以下JSON存储在Javascript的a
变量a中。这是JSON
{
"cow":2,
"leon": 4,
"fire":3
}
如何从最高到最低排序,如下所示:
{
"leon": 4,
"fire":3
"cow":2,
}
我尝试使用Java的sort()方法。问题在于,通过检查,我需要密钥相同,例如{object: 3.4, object: 0.4, object: 0.3}
才能对其进行排序。
我该怎么办?我从API收到此对象,因此无法对其进行修改。非常感谢。
答案 0 :(得分:1)
不能保证对象在Javascript中是按顺序排列的。因此,如果不更改数据结构,就无法做您想做的事情。您可以使用一个数组作为示例:
const data = [
["cow", 2],
["leon", 4],
["fire", 3],
];
console.log(data.sort((a, b) => b[1] - a[1]))