【问题标题】:Javascript - sorting arrays containing positive and negative "decimal" numbersJavascript - 对包含正负“十进制”数字的数组进行排序
【发布时间】:2010-06-02 19:41:45
【问题描述】:

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

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

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

【问题讨论】:

  • 此回调函数将按数字升序对十进制数数组进行排序。你想让它做一些不同的事情吗?
  • 呃...无论如何这应该可以工作。

标签: javascript arrays sorting


【解决方案1】:

我认为该功能没有任何问题。这是我的测试代码:

var nums = [10, 5, 40, 25, -3412,4212, -107.578, 97.453];

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

alert( nums.sort(sortNumber) );

你能展示更多你的代码吗?可能是数组有问题。

【讨论】:

  • 对不起我的错,我的代码中的粗心错误。这确实工作正常。
猜你喜欢
  • 2011-03-07
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 2020-02-18
相关资源
最近更新 更多