未排序的数组 [输入]:
["> 30 days", "< 7 days", "< 30 days", "< 10 days"];
数组中元素的格式始终为:</> X 天
要求:
按照大于符号(>)
和小于符号(<)
排序,并考虑天数(较少的天数应该排在前面)。
期望的数组[输出]:
["< 7 days", "< 10 days", "< 30 days", "> 30 days"];
目前尝试过的方法:
我尝试使用Array.sort()函数,但是没有得到预期的输出。
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"]
> 10 天
是高于还是低于< 20 天
?或者这种情况不存在吗? - deceze> 10 天
和< 11 天
呢? - deceze< 10
和> 10
呢? - Redu