how to sort number with string array in jquery
["8h 40m", "5h 0m", "8h 55m", "5h 10m", "13h 0m", "3h 50m", "23h 30m", "3h 0m", "10h 55m", "9h 30m", "1h 25m", "1h 25m", "1h 25m", "1h 20m", "13h 30m", "5h 55m", "13h 10m", "10h 25m", "14h 50m", "1h 30m", "1h 40m", "1h 40m", "1h 40m", "9h 10m", "13h 15m"]
Please suggest.
var _sortDurationArray = _durationArray.sort(function (a, b) {
var contentA =parseInt(a);
var contentB =parseInt(b);
return (contentA < contentB) ? -1 : (contentA > contentB) ? 1 : 0;
})
Output:
["1h 40m", "1h 25m", "1h 40m", "1h 20m", "1h 40m", "1h 25m", "1h 25m", "1h 30m", "3h 0m", "3h 50m", "5h 10m", "5h 0m", "5h 55m", "8h 40m", "8h 55m", "9h 30m", "9h 10m", "10h 25m", "10h 55m", "13h 30m", "13h 10m", "13h 0m", "13h 15m", "14h 50m", "23h 30m"]
Required output is.
["1h 20m", "1h 25m", "1h 25m", "1h 25m", "1h 30m", "1h 40m", "1h 40m","3h 0m", "3h 50m", "5h 0m", "5h 10m", "5h 55m", "8h 40m", "8h 55m", "9h 10m", "9h 30m", "10h 55m", "10h 25m", "13h 0m", "13h 10m", "13h 15m", "13h 30m", "14h 50m", "23h 30m"]