JS根据分数,计算名次(分数相同名次相同)
2024-10-21 09:31:27
一开始的接口返回数据(数据已经拍好顺序,但是分数相同名次不同),如果数据未排序,先用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;
}
})
再次打印数据,分数相同名次也相同了
最新文章
- 转:学习笔记: Delphi之线程类TThread
- Win8 安装 Scrapy
- 解决h5的video标签,android、ipad客户端播放正常,iphone客户端无法播放
- Android应用开发基础之十:多媒体编程
- Why does this json4s code work in the scala repl but fail to compile?
- ajax for in eval()知识点的应用
- C++学习笔记21:文件系统
- 《Node.js+MongoDB+AngularJS Web开发》读书笔记及联想
- [lintcode the-smallest-difference]最小差(python)
- HDU1712简单的分组背包
- USACO prefix TrieTree + DP
- dorado需要的包
- Git for Windows
- C语言中的宏
- UGUI实现的虚拟摇杆,可改变摇杆位置
- Linux批量部署工具Expect
- Maven详解(四)------ 常用的Maven命令
- mvc的filter
- 使用 OpenCV 与 Face++ 人脸识别
- 【Android Studio安装部署系列】十六、Android studio在layout目录下新建子目录
热门文章
- 报错:cannot import name ‘escape’ from ‘jinja2’
- 浅谈spark
- spring boot No qualifying bean of type 'org.apache.catalina.core.ApplicationContext' available
- monkey自动化脚本
- ps如何正确擦除文字 如何正确用ps擦除文字
- MacBook + 移动SSD实现三系统(Mac OS、windows、ubuntu)
- java-javaSE-异常机制
- Linux 配置共享目录方法
- UITextView布局不是从0开始的问题
- 【博客】如何在Github上创建博客