我有一个JSON文件,格式如下:
{
"dislike": 0,
"like": 15,
"laugh": 4
}
如何按降序对JSON进行排序,使其如下所示:
{
"like": 15,
"laugh": 4,
"dislike": 0
}
任何帮助都将不胜感激.谢谢!
我有一个JSON文件,格式如下:
{
"dislike": 0,
"like": 15,
"laugh": 4
}
如何按降序对JSON进行排序,使其如下所示:
{
"like": 15,
"laugh": 4,
"dislike": 0
}
任何帮助都将不胜感激.谢谢!
我使用object.entries()
来转换条目数组[["dislike", 0], ["like", 15], ["laugh", 4]]
中的对象,以使用sort方法,因此我可以按数组中每个元素的位置[1]
进行排序,即入口值.
最后,使用Object.fromEntries()
再次转换对象中的条目
json = {
"dislike": 0,
"like": 15,
"laugh": 4
}
const entriesResult = Object.entries(json).sort((v1, v2) => v2[1] - v1[1])
const resultObject = Object.fromEntries(entriesResult)
console.log(resultObject)