标签: infinite

  • INFINITE会阻碍JavaScript数组排序

    如题。代码就是最简单的,一个装满对象的数组根据某个值排序:

    sortArray.sort(function (a, b) {
      return a[key] - b[key];
    });

    开始某些对象的值是NaN,我试了下,排序正常,结果稳定,就没再管。

    今天突然发现排序失败,没有报错,查了半天不见异常,只好下手排查一切可能因素。第一个就是INFINITE,翻找MDN无果,想办法过滤掉,排序正常。

    想来负无穷也会影响,所以先判断除数不能为0 还是很有必要的啊。