gpt4 book ai didi

javascript - 使用 Javascript 对 JSON 进行排序

转载 作者:行者123 更新时间:2023-12-03 11:02:16 24 4
gpt4 key购买 nike

我目前有一个包含约 2000 个数组的数组。在这些辅助阵列中,有一个“点”输出。我想按点值(从最高到最低)对初始数组进行排序。这是 JSON 的示例(这包括只有三个数组的数组,请记住生产数组有 2000 个项目)

[ [ 'Tony Parker',
'Greivis Vasquez',
'Manu Ginobili',
'Tyreke Evans',
23400,
98.25 ],
[ 'Tony Parker',
'Greivis Vasquez',
'Manu Ginobili',
'Eric Gordon',
20500,
86.87 ],
[ 'Tony Parker',
'Greivis Vasquez',
'Manu Ginobili',
'DeMar DeRozan',
23200,
97.97 ],
]

点值相当于data[0][5]、data[1][5].... data[2000][5]

虽然我知道 Javascript 中有一个排序函数,但我不清楚如何对辅助数组中的项目使用排序函数,然后与辅助数组中的其他点值进行比较。想法?

最佳答案

一个简单的自定义排序就可以解决问题:

var arr = [ [ 'Tony Parker', 'Greivis Vasquez', 'Manu Ginobili', 'Tyreke Evans', 23400, 98.25 ], [ 'Tony Parker', 'Greivis Vasquez', 'Manu Ginobili', 'Eric Gordon', 20500, 86.87 ], [ 'Tony Parker', 'Greivis Vasquez', 'Manu Ginobili', 'DeMar DeRozan', 23200, 97.97 ] ]

arr.sort(function(a,b){ // a and b are the 2 arrays to compare
return b[5] - a[5] // sort by descending, using the point value
})

console.log(arr)

关于javascript - 使用 Javascript 对 JSON 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28030374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com