您的位置:首页 > Web前端 > JQuery

jquery json数组(排序)

2013-12-18 15:09 85 查看
ar nums = ['12','2','5','36','4'];
$('#show7').html(nums.join('<br/>'));

//定义了sort的比较函数
nums = nums.sort(function(a,b){
return a-b;
});

$('#show8').html(nums.join('<br/>'));


  

数值数组排序前
2
36
排序后
4
12


  

知识点:

1,sort(function(a,b){return a-b;})对传入的一对值进行比较,然后返回的的值为:小于0,大于0,等于0;(大于0交换位置,反之则不)

* 当小于0时,说明b>a,故b的排序靠后(即不变).

* 当大于0时,说明a>b,故a的排序靠后.

* 当等于0时,说明a=b,故不改变排序.

如果对数值数组的值进行降序排序。那么只要把返回的值改为b-a!

个人觉得这个方法包含了排序算法的实现过程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: