请教怎么用JS计算分数排名
展开全部
把所有分数放入一个数组中,就可以用数组排序的方法来排序
<script type="text/javascript">
function sortNumber(a,b){
return a-b;
}
var arr = new Array(3,5,8,31,66,2);
document.write(arr.sort(sortNumber));
</script>
需要注意的是sortNumber这个方法,因为sort()是按照首字母或数字来排序的,如果没有sortNumber结果为2,3,31,5,66,8 ,这个显然不是我们所要的,如果想按照其他标准进行排序,就需要提供比较函数,如果a小于b,返回一个小于0的值,a排在b的前面,就是小的排前,大的排后,如果两者相等,就返回一个0,如果a大于b,返回一个大于0的值,b排在a的前面,根据这个,我们创建一个sortNumber的函数来判断。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询