当我想使用 sort() 函数对数组进行排序时,它会给出一个按字母顺序排序的数组。例如。
var a=[9,10,1];
a.sort();
我越来越a = [1,10,9]
所以,根据我使用另一个功能的建议
function sortfunction(x, y){
return (x - y) //causes an array to be sorted numerically and ascending
}
然后用
a.sort(sortfunction);
得到正确的结果。
谁能详细解释一下,这是如何工作的?