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.