//JSON格式为:
var obj=[{a:44,b:55,c:66},{a:11,b:22,C:33},{a:77,b:88,c:99}];
//我想通过JS将JSON中的a进行从小到大排序,要排序后的结果为:
var obj=[{a:11,b:22,C:33},{a:44,b:55,c:66},{a:77,b:88,c:99}];要通过JS进行排序,求解,需要代码,急......
在先等,要JS的排序代码!

解决方案 »

  1.   

    参考:
    http://blog.csdn.net/feihu_guest/article/details/6370877
      

  2.   


    var obj=[{a:44,b:55,c:66},{a:11,b:22,C:33},{a:77,b:88,c:99}];
    obj.sort(function(a,b){
        return a.a - b.a; 
    });
      

  3.   

    js 数组有 sort 函数,    var obj=[{a:44,b:55,c:66},{a:11,b:22,C:33},{a:77,b:88,c:99}];
        obj.sort(function(a,b){return a.a-b.a;});
        for(var i=0;i <obj.length;i++){
         alert(obj[i].a);
         }
      

  4.   

    你那个function(a,b){return a.a-b.a;}中的a,b分别代表什么啊,还有a.a和b.a是什么啊
      

  5.   

    a,b代表被比较的2个元素 .a就是表示比较那2个元素的.a属性,sort函数会调用匿名函数,根据匿名函数的返回值>0,=0,<0来决定元素的顺序.
      

  6.   

    如果json中的值不只为数字还有字母并且字母排序不区分大小写呢
      

  7.   

    arr.sort(function(a, b){    return a.a.localeCompare(b.a);});