首页 > 编程语言 >[JavaScript]自定义排序方式Array.sort

[JavaScript]自定义排序方式Array.sort

时间:2022-11-16 20:46:42浏览次数:39  
标签:sort 自定义 bind JavaScript value 排序 ref

自定义排序方式,通过array.sort

// 按助力值、绑定时间排序。return<0: a在前,return>0: a在后,return==0: 不变
list.sort(function (a, b) {
    var ref = 0
    if (a.bind_at - b.bind_at < 0) { //a比b早创建
        ref -= 1
    }
    if (a.bind_at - b.bind_at > 0) {
        ref += 1
    }

    if (a.value - b.value > 0) { //a助力值比b高
        ref -= 10
    }
    if (a.value - b.value < 0) {
        ref += 10
    }

    return ref
})

 

标签:sort,自定义,bind,JavaScript,value,排序,ref
From: https://www.cnblogs.com/ximu1009/p/16897435.html

相关文章

  • 自定义的Qt统计柱状图控件
    此控件和统计折线图控件相似,代码也大部分相同。参见“自定义的Qt统计折线图控件”,这里不多叙述。效果图如下:上代码,头文件:classMBarChart:publicQWidget{Q_OB......
  • 用JavaScript 实现断点续传 (HTTP)
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持......
  • JavaScript语法变量以及变量typeof
    JavaScript-语法-变量变量:一小块存储数据的内存空间(一片存储数据的内存区域)Java语言是强类型语言,而JavaScript是弱类型语言强类型:规定类型(在开辟变量存储空间时,定义了......
  • SpringMVC自定义参数解析器
    SpringMVC自定义参数解析器 一、问题描述前端把token存放在请求头里面,后端接口如果需要获取当前登录用户信息,我们是使用HttpServletRequest来获取请求头的token......
  • VUE3 elment-ui el-tabel遍历实现表格的自定义列【KEY值为列名】
    <template><div><el-table:data="resultTable"borderref="multipleTable"tooltip-effect="light"size="mini"><el-table-columntype="i......
  • Javascript简单实现深拷贝
    利用递归方式遍历所有属性进行深层对象拷贝:functioncloneDeep(object){if(typeof(object)=='object'){if(Array.isArray(object)){......
  • shell脚本输出带文本颜色背景颜色自定义样式格式内容
    shell脚本中echo和printf都可以输出内容。示例1:echo-e"\033[43;35mdaviduseechosayHelloWorld\033[0m\n"printf"\033[44;36mdaviduseprintfsayHel......
  • 富文本组件 非Element Plus表单组件 自定义组件 触发表单校验
      项目中有很多自己封装的组件,如富文本组件,文件上传,图片上传等。而这些组件在表单中常常会在新增和编辑的场景应用。而且ElementPlus官网展示demo都是基于ElementPlu......
  • c语言自定义输出小数点位数_c语言double类型默认输出小数几位
    C语言中常用的小数有两种类型,分别是float或double;float称为单精度浮点型,double称为双精度浮点型。不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float始终占用4个......
  • JavaScript 字面量
    数组(Array)字面量 定义一个数组:[40,100,1,5,25,10]对象(Object)字面量 定义一个对象:{firstName:"John",lastName:"Doe",age:50,eyeColor:"blue"}函数(Functi......