sort排序
来源:互联网 发布:苹果手机连不起4g网络 编辑:程序博客网 时间:2024/06/05 09:33
1、原理
两个元素x和y,若x<y,返回-1;若x==y,返回0;若x>y,返回1。
2、对数字进行排序
var arr = [10,4,20,5,3];
//顺序排列
function ascSort(a,b) {
return a - b;
}
//倒序排列
function descSort(a,b) {
return b - a;
}
arr.sort(ascSort)//[3,4,5,10,10]
arr.sort(descSort)//[20,10,5,4,3]
//数组对象排序
varresult =[{title: "zx",score:5}, {title:"cyz",score:4}, {title:"wl",score:2}, {title:"zjw",score:3}, {title:"zzf",score:1}];
result.sort(getSortFun('asc','score'));
functiongetSortFun(order,sortBy) {
var ordAlpah= (order=='asc')?'>' :'<';
varsortFun = new Function('a','b', 'return a.'+ sortBy + ordAlpah + 'b.'+ sortBy + '?1:-1');
returnsortFun;
}//顺序排列
result.sort(getSortFun('desc', 'score'));
function getSortFun(order, sortBy) {
var ordAlpah = (order == 'asc') ? '>' : '<';
var sortFun = new Function('a', 'b', 'return a.' + sortBy + ordAlpah + 'b.' + sortBy + '?1:-1');
return sortFun;
}//倒序排列
- 排序Sort
- Sort排序
- sort 排序
- sort排序
- sort排序
- 排序(sort)
- sort排序
- sort排序
- sort排序
- sort()排序
- sort排序
- sort排序
- sort排序
- sort 排序
- 排序sort
- sort排序
- sort排序
- sort排序
- SparkStreaming入门-1
- Tomcat7.0安装配置
- mtr分析网络情况
- Spark Streaming和Storm对比
- maven详解
- sort排序
- 快餐店装修材料之石膏板吊顶的施工
- [mysql] 集合函数作为过滤条件
- C++总结3——volatile、explicit、mutable关键字
- css的简介
- 【C面试】一道简单的C语言面试题的思考——打印星阵
- Douban_Crawler Learning Notes
- 用python-pandas作图矩阵
- Deep learning学习笔记(1)从回归到神经网络