Javascript - 排序包含正和负“十进制”数字的数组

时间:2010-06-02 19:41:46

标签: javascript arrays sorting

我最初将以下回调作为参数传递给javascript数组sort()函数:

function sortNumber(a,b) {
return a-b;
}

但是,当我的数组包含正十进制数和负十进制数(即-107.578,97.453等)时,这不起作用。如何修改它以正确排序?

1 个答案:

答案 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) );

你能展示一些代码吗?这可能是数组的一个问题。