一开始的接口返回数据(数据已经拍好顺序,但是分数相同名次不同),如果数据未排序,先用sort排序,由大到小

分数相同名次相同,则需要以下操作即可

let prescore = 0;//初始分数
let ranking = 0;//初始排名
let same = 0; //是否相同
this.list2.forEach((item,index)=>{
if(item.count==prescore){
item.ranking = ranking;
same++;
}else{
ranking = ranking + same;
ranking++;
prescore = item.count;
same=0;
item.ranking = ranking;
}
})

再次打印数据,分数相同名次也相同了

最新文章

  1. 转:学习笔记: Delphi之线程类TThread
  2. Win8 安装 Scrapy
  3. 解决h5的video标签,android、ipad客户端播放正常,iphone客户端无法播放
  4. Android应用开发基础之十:多媒体编程
  5. Why does this json4s code work in the scala repl but fail to compile?
  6. ajax for in eval()知识点的应用
  7. C++学习笔记21:文件系统
  8. 《Node.js+MongoDB+AngularJS Web开发》读书笔记及联想
  9. [lintcode the-smallest-difference]最小差(python)
  10. HDU1712简单的分组背包
  11. USACO prefix TrieTree + DP
  12. dorado需要的包
  13. Git for Windows
  14. C语言中的宏
  15. UGUI实现的虚拟摇杆,可改变摇杆位置
  16. Linux批量部署工具Expect
  17. Maven详解(四)------ 常用的Maven命令
  18. mvc的filter
  19. 使用 OpenCV 与 Face++ 人脸识别
  20. 【Android Studio安装部署系列】十六、Android studio在layout目录下新建子目录

热门文章

  1. 报错:cannot import name ‘escape’ from ‘jinja2’
  2. 浅谈spark
  3. spring boot No qualifying bean of type 'org.apache.catalina.core.ApplicationContext' available
  4. monkey自动化脚本
  5. ps如何正确擦除文字 如何正确用ps擦除文字
  6. MacBook + 移动SSD实现三系统(Mac OS、windows、ubuntu)
  7. java-javaSE-异常机制
  8. Linux 配置共享目录方法
  9. UITextView布局不是从0开始的问题
  10. 【博客】如何在Github上创建博客