小编Yùz*_*ami的帖子

排列数组元素

我需要一个算法来在Javascript中对数组的元素进行排名.

示例:我有一个数组如下:

[79, 5, 18, 5, 32, 1, 16, 1, 82, 13]
Run Code Online (Sandbox Code Playgroud)

我需要按值对条目进行排名.因此,82应该获得等级1,79等级2等.如果两个条目具有相同的值,则它们接收相同的等级,并且提高较低值的等级.

所以对于这个数组,新的排名数组将是:

[2, 7, 4, 7, 3, 9, 5, 9, 1, 6] 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

javascript arrays sorting algorithm ranking

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

algorithm ×1

arrays ×1

javascript ×1

ranking ×1

sorting ×1