有人能解释一下这是Chrome的一个错误还是我比较字符串时出了问题吗?
在Chrome中,排序方法提供了奇怪(至少对我来说)的结果。 我做了以下操作:
var a = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c"]
a.sort((i1,i2)=>i1>i2)
["7", "c", "b", "a", "9", "8", "6", "5", "4", "3", "2", "1"]
火狐浏览器给出了预期的结果:
["c", "b", "a", "9", "8", "7", "6", "5", "4", "3","2","1"]