Javascript 的sort()函数在默认情况下使用字母数字(字符串Unicode码点)排序。
所以[1,2,5,10].sort() 会输出 [1, 10, 2, 5].
要正确的排序一个数组, 你可以用 [1,2,5,10].sort((a, b) => a - b)
(a, b) => a - b 这是一个箭头函数
很简单的解决方案, 前提是你得知道有这么个坑
Javascript 的sort()函数在默认情况下使用字母数字(字符串Unicode码点)排序。
所以[1,2,5,10].sort() 会输出 [1, 10, 2, 5].
要正确的排序一个数组, 你可以用 [1,2,5,10].sort((a, b) => a - b)
(a, b) => a - b 这是一个箭头函数
很简单的解决方案, 前提是你得知道有这么个坑