我最初将以下回调作为参数传递给javascript数组sort()
函数:
function sortNumber(a,b) {
return a-b;
}
但是,当我的数组包含正十进制数和负十进制数(即-107.578,97.453等)时,这不起作用。如何修改它以正确排序?
答案 0 :(得分:5)
我没有看到该功能有任何问题。这是我的测试代码:
var nums = [10, 5, 40, 25, -3412,4212, -107.578, 97.453];
function sortNumber(a,b){
return a - b;
}
alert( nums.sort(sortNumber) );
你能展示一些代码吗?这可能是数组的一个问题。