JSFiddle - React, Tailwind, and code Playground

by juniorsudrv

JavaScript

var arr = [
      { "ID": 135, "Name": "Fargo Chan", "Address": "34, Baker Street" },
  
      { "ID": 432, "Name": "Aaron Luke", "Address": "BLDG 1, J Street" },
           { "ID": 135, "Name": "Fargo Chan", "Address": "34, Baker 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>');
      }
    var sortColumnName = "Name";

    function SortByName(x,y) {
      return ((x[sortColumnName]  == y[sortColumnName]) ? -1 : 
      1 );
    }

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

    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>');
    }