【JavaScript 学习--02】--排序问题
来源:互联网 发布:淘宝账号名称怎么改 编辑:程序博客网 时间:2024/06/13 22:39
在JS里常常用到排序,特记录下
原始数据为:
var test_order = [{order:5, name:"tl1"},{name:"tl2"},{order:4, name:"tl3"},{order:1, name:"tl4"}]
利用sort()进行排序
test_order.sort(function (a,b) { console.log("a=" + a.name+";b="+ b.name); return (a.order||0) - (b.order||0);});
执行结果是:
[{name: "tl2"},{order: 1, name: "tl4"},{order: 4, name: "tl3"},{order: 5, name: "tl1"}]
==============
实际执行过程是如下这样:
a=tl1;b=tl2a=tl1;b=tl3a=tl2;b=tl3a=tl1;b=tl4a=tl3;b=tl4a=tl2;b=tl4
—————————–深入理解sort
关于sort()的详细内容可以参考:http://www.w3schools.com/jsref/jsref_sort.asp
Example
Sort numbers in an array in ascending(up) order:
var points = [40, 100, 1, 5, 25, 10];points.sort(function(a, b){return a-b});
The result of points will be:
1,5,10,25,40,100
Sort numbers in an array in descending(down) order:
var points = [40, 100, 1, 5, 25, 10];points.sort(function(a, b){return b-a});
The result of points will be:
100,40,25,10,5,1
0 0
- 【JavaScript 学习--02】--排序问题
- JavaScript学习之排序
- JavaScript中的sort排序问题
- 排序问题 - 算法学习
- javascript中用数组sort排序问题
- javascript之sort排序的问题
- JavaScript学习笔记9--表格排序
- JavaScript学习笔记9--表格排序
- javascript 学习笔记之表格排序
- JavaScript学习 5.2.5 重排序方法
- JavaScript学习笔记:数组随机排序
- ACM学习-字母排序问题
- javascript学习笔录1(【问题】JavaScript的相关问题)
- JavaScript排序
- 排序 javascript
- javaScript排序
- JavaScript排序
- javascript-->>排序
- (1)PHP与mysql的数据交互
- 文章标题
- jni C语言调用java的小例子(java返回string)
- MySQL 入门教程
- Linux命令(25):chown
- 【JavaScript 学习--02】--排序问题
- 第十五章上机练习2
- CF 173C. Spiral Maximum 预处理
- 【CodeForces】500B - New Year Permutation(思维)
- java超类Object的equals()方法
- toolbar中设置menu收起图标颜色以及popupwindow弹出位置
- Meanshift图像平滑之opencv实现
- Java加密算法---SHA
- discuz 增删该查