js实现对象的排序(js实现后台返回分数数据的排序)

实现对象形式成绩的排序的方式有很多,主要还是看后台返回的数据形式:下面分享下个人在工作中遇到的排序成绩的例子;有不足之处还望大神指出:

对象的形式如下:  marks:{

          '张三':‘89’,

          ‘李四’:‘78’,

          '王五' : '80',

           '赵钱' : '83',

          '孙李' : ‘69’,

           '王权': ‘78’

  }

这里要求按照分数从高到低排名,当分数一样时,并列排名:

 

要实现以下功能:主要步骤有以下4个步骤:

1、讲对象的键值交换位置

2、在取出交换后的对象的键,并将其转化为数值,在进行排序

3、通过数组和对象的两层遍历,将键值再次交换位置

4、讲交换完成的对象转换成我们想要的数组

 

具体操作如下:

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值