Unsorted array [input] :
["> 30 days", "< 7 days", "< 30 days", "< 10 days"];
The format of an elements in array will always be like : </> X days
Requirement :
Above mentioned array should be sorted as per the greater then (>)
and lesser then symbol (<)
and also keep the number of days in mind (less number of days should come first).
Expected Array [output] :
["< 7 days", "< 10 days", "< 30 days", "> 30 days"];
Tried so far :
I tried Array.sort() function but did not get expected output.
var arr = ["> 30 days", "< 7 days", "< 30 days", "< 10 days"];
var sortedArr = arr.sort();
console.log(sortedArr); // ["< 30 days", "< 10 days", "< 7 days", "> 30 days"]