JSFiddle - React, Tailwind, and code Playground
JavaScript
var obj = {
"route" : [
{"match":"true","column":"10","fare":"500.0","source":"false","length":"1","name":"41","row":"4","width":"1","zIndex":"0"},
{"match":"true","column":"9","fare":"500.0","source":"false","length":"1","name":"37","row":"3","width":"1","zIndex":"0"},
{"match":"true","column":"8","fare":"500.0","source":"false","length":"1","name":"33","row":"2","width":"1","zIndex":"0"},
{"match":"true","column":"7","fare":"500.0","source":"false","length":"1","name":"29","row":"1","width":"1","zIndex":"0"},
{"match":"true","column":"6","fare":"500.0","source":"false","length":"1","name":"29","row":"0","width":"1","zIndex":"0"}
]
};
obj.route.sort(function(a, b) {
if (a.column == b.column) {
return a.row == b.row ? 0 : +a.row > +b.row ? 1 : -1;
}
return +a.column > +b.column ? 1 : -1;
});
console.log(obj.route);