【发布时间】:2019-11-27 04:07:31
【问题描述】:
我有一个数组["4", "2", "5", "3"],为什么排序函数可以正常工作,而相反的却不行?
["4", "2", "5", "3"].sort(); //gives me ["2", "3", "4", "5"]
["4", "2", "5", "3"].reverse(); //gives me ["3", "5", "2", "4"]
【问题讨论】:
-
你需要
sort().reverse()(反向反向,它不排序) -
reverse和sort不是别名,它们是不同的 -
附加说明:请记住,字符串和数字的排序方式不同。
"11" < "9" = true和11 < 9 = false.
标签: javascript arrays string sorting numeric