博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据数组中对象的某个属性值排序
阅读量:7182 次
发布时间:2019-06-29

本文共 704 字,大约阅读时间需要 2 分钟。

 ➢ 排序函数

attr 排序的属性 如number属性

rev true表示升序排列,false降序排序

sortFun: function(attr,rev){        //第二个参数没有传递 默认升序排列        if(rev ==  undefined){            rev = 1;        }else{            rev = (rev) ? 1 : -1;        }                return function(a,b){            a = a[attr];            b = b[attr];            if(a < b){                return rev * -1;            }            if(a > b){                return rev * 1;            }            return 0;        }    }​复制代码
➢ 使用排序

要排序的数组

let arrData=[    {        name:`一`,        number:1,    },    {        name:`二`,        number:2,    }]复制代码

排序方法

参数为排序的属性名称即可

arrData.sort(this.sortFun(`number`))复制代码

转载于:https://juejin.im/post/5c2fe851f265da61223a7c9d

你可能感兴趣的文章
安卓重要组件#2--ListView的优化以及数据封装
查看>>
Quartz指南
查看>>
输入重定向,正确输出重定向,错误输出重定向
查看>>
嵌入式Linux裸机开发(十六)——shell实现
查看>>
HyperLeger Fabric开发(九)——HyperLeger Fabric部署实战(单机)
查看>>
我为什么对12000薪资Say “NO”!
查看>>
Oracle RAC系列之:利用srvctl管理RAC数据库
查看>>
Spring MVC常用注解说明
查看>>
javascript中添加表单验证(密码与确认密码,×××号码格式验证)
查看>>
Java项目命名规范
查看>>
BZOJ4543[POI2014]Hotel加强版——长链剖分+树形DP
查看>>
我的友情链接
查看>>
C语言七段显示
查看>>
往篮子里分鸡蛋的一道题
查看>>
大数据架构hadoop
查看>>
我的友情链接
查看>>
Maven学习总结(17)——深入理解maven灵活的构建
查看>>
WebService学习总结(2)——WebService是什么?
查看>>
程序员会被淘汰吗?
查看>>
Spring学习总结(10)——Spring JMS---三种消息监听器
查看>>