Poi*_*nty 6

.sort()在进行比较之前,JavaScript Array 函数默认将数组元素转换为字符串.

你可以覆盖:

x.sort(function(e1, e2) { return e1 - e2; });
Run Code Online (Sandbox Code Playgroud)

(传递的函数应该返回一个负数,零或正数,根据第一个元素是小于,等于还是大于第二个元素.)

我从未见过这种奇怪的语言方面的理由.