sort对象数组排序
2024-10-19 18:29:33
function objectSort(property, desc) {
//降序排列
if (desc) {
return function (a, b) {
return (a[property] > b[property]) ? -1 : (a[property] < b[property]) ? 1 : 0;
}
}
return function (a, b) {
return (a[property] < b[property]) ? -1 : (a[property] > b[property]) ? 1 : 0;
}
}
eg:var myArray = [ { "name": "John Doe", "age": 29 }, { "name": "Anna Smith", "age": 24 }, { "name": "Peter Jones", "age": 39 } ]
execute:myArray.sort(objectSort('name',true));
result:
最新文章
- [linux]阿里云主机的免登陆安全SSH配置与思考
- C#中MessageBox用法大全
- 面向对象编程(OOP)基础之UML基础
- 为checkboxSelectionModel赋值
- lintcode:最大子数组II
- C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程
- ImageMagick的使用
- JDK安装目录下的src
- [深入React] 2.综述
- PropertyGrid—默认属性,默认事件,属性默认值
- 3D转换
- 高性能JavaScript模板引擎原理解析
- php之PDO使用【转载】
- HDU4278 Faulty Odometerd
- Skylin CityBuilder 6.6.1 提示授权过期解决(License Manager中显示未过期)
- Maven - Maven基础
- java_web学习(四) 二维表的制作(初步接触MVC)
- Navi.Soft31.任务管理器(定时同步+数据采集)
- CMDB开发
- 【pygame游戏编程】第二篇-----移动图像