实现对象形式成绩的排序的方式有很多,主要还是看后台返回的数据形式:下面分享下个人在工作中遇到的排序成绩的例子;有不足之处还望大神指出:
对象的形式如下: marks:{
'张三':‘89’,
‘李四’:‘78’,
'王五' : '80',
'赵钱' : '83',
'孙李' : ‘69’,
'王权': ‘78’
}
这里要求按照分数从高到低排名,当分数一样时,并列排名:
要实现以下功能:主要步骤有以下4个步骤:
1、讲对象的键值交换位置
2、在取出交换后的对象的键,并将其转化为数值,在进行排序
3、通过数组和对象的两层遍历,将键值再次交换位置
4、讲交换完成的对象转换成我们想要的数组
具体操作如下: