sorting the json id values

sorting the json id values

by sunil puvvada

JavaScript

var arr = [
      { "id": 135, "Name": "Fargo Chan", "Address": "34, Baker Street" },
      { "id": 132, "Name": "Aaron Luke", "Address": "BLDG 1, J Street" },
      { "id": 252, "Name": "Dilip Singh", "Address": "Hotel J, SE" }
    ];

      // Before Sorting
      document.write("<b>Before Sorting </b><br/>");         
      for (var n = 0; n < arr.length; n++) {
          document.write(arr[n].id + ' ' + arr[n].Name + '<br>');
      }

    // ascending order
    function SortByID(x,y) {
      return y.id - x.id; 
    }


    function SortByName(x,y) {
      return ((x.Name == y.Name) ? 0 : ((x.Name > y.Name) ? 1 : -1 ));
    }

    // Call Sort By Name
    arr.sort(SortByID);

    document.write("<br/><b>After Sorting </b> <br/>");   
    for(var n=0;n<arr.length;n++){
      document.write(arr[n].id + ' ' + arr[n].Name + '<br>');
    }