Thinking we have a JSON object. What we supposed to do is sort that JSON object by key and do not break the order of that JSON object.
for example:
var data = {
  "321":{
          number:26,
          name: 'l',
          took_date: '12/01/1993',
          left_date: '12/24/1995'
        },
  "341":{
          number:2,
          name: 'h',
          took_date: '12/23/1934',
          left_date: '04/19/1940'
        },
  "513":{
          number:7,
          name: 'i',
          took_date: '07/01/1957',
          left_date: '05/01/1960'
        },
  "123":{
          number:16,
          name: 'b',
          took_date: '03/12/1921',
          left_date: '03/12/1922'
        },
  "890":{
          number:58,
          name: 'w',
          took_date: '07/19/2012',
          left_date: '09/12/2014'
        }
}
I want to sort this JSON and do not break its order. Sorry for the confusion.
If I use
Object.keys(data).sort();
It can be sorted by id but its order will be break.
 
     
     
    