分类
js

INFINITE会阻碍JavaScript数组排序

INFINITE会阻碍JavaScript数组排序,应尽力避免

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

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

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

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

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

由meathill

爱编程,爱旅游,爱吐槽。
今年的目标是完成并运营至少一个 Side Project。
《Electron + Vue 实战开发》龟速创作中……

欢迎吐槽,请勿装死

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据