对ajax返回的json内容进行排序

关键方法:sort()用于对数组的元素进行排序
return a.num-b.num是升序
return b.num-a.num是降序

1
2
3
4
5
6
7
8
9
$.post("data.json",function(data){
data.sort(function(a,b) {
return a.num-b.num;
});
for(var i = 0; i < data.length; i++) {
var nums = data[i].num;
document.writeln(nums); // 输出1,2,3,4
}
},"json");

json数据:
[{
    "num":"4"
    },{
    "num":"1"
    },{
    "num":"3"
    },{
    "num":"2"
}]