如何解决如何通过特定键对json对象进行排序
我有这个JSON数据,不确定如何调用它,因为JavaScript对象vs JavaScript数组vs JSON字符串使我非常困惑。
{ 'slot': 1,url: 'http://example.com'},{ 'slot': 2,{ 'slot': 3,{ 'slot': 1,{ 'slot': 4,
是否有一种简单的方法可以按我的slot
值对它进行排序,使它变成这样:?
{ 'slot': 1,
我可能可以通过循环并创建对象/数组的副本来做到这一点,但是也许为此有一些预定义的sort()函数?
解决方法
let ToSort = [
{ slot: 1,url: "http://example.com" },{ slot: 2,{ slot: 3,{ slot: 1,{ slot: 4,];
ToSort.sort(function(a,b){
return a.slot - b .slot
})
console.log(ToSort)
,
下面的代码段应该会对您有所帮助
const data = [
{ slot: 1,]
function compare(a,b) {
if (a.slot < b.slot) {
return -1
}
if (a.slot > b.slot) {
return 1
}
return 0
}
data.sort(compare)
console.log(data)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。