INFINITE会阻碍JavaScript数组排序
如题。代码就是最简单的,一个装满对象的数组根据某个值排序:
sortArray.sort(function (a, b) {
return a[key] - b[key];
});
开始某些对象的值是NaN,我试了下,排序正常,结果稳定,就没再管。
今天突然发现排序失败,没有报错,查了半天不见异常,只好下手排查一切可能因素。第一个就是INFINITE,翻找MDN无果,想办法过滤掉,排序正常。
想来负无穷也会影响,所以先判断除数不能为0 还是很有必要的啊。
相关文章
【视频教程】技术栈大升级:Vue3 到 Nuxt3(4)深入理解 SSR 和 `useAsyncData`
2023 年,我个人最大的变化,是从 Vue3 SPA 应用向 Nuxt3 SSR 应用过渡,在预期可能存在 […]
2024-06-102 分钟
在 Code.fun 做 Code Review(四)
时光如梭,一晃 2022 年已经过去 2/3,我们一起迎来 9 月。秋风送爽,丹桂漂亮,下面,我们一起回顾 8 […]
2022-09-036 分钟
在 Code.fun 做 Code Review(三):聊聊 Promise 的错误处理、如何真正学到技术
嗯,不知不知觉这个系列写到第三篇,这一篇会改变一下写法,从一次 Code Review 出发,讲解几个技术点, […]
2022-08-2110 分钟


