javascript - 在 javascript 排序函数上返回 0 或 1 有什么区别?
问题描述
好的,所以我已经阅读了有关 sort 方法的文档,并且我知道返回正数、负数或零数的含义,但是在我所有的测试中,这个函数:
let compareNumbers = (a, b) => {
if (a < b) return -1
return 0
}
总是给我与这个相同的结果:
let compareNumbers = (a, b) => {
if (a < b) return -1
return 1
}
和这个:
let compareNumbers = (a, b) => {
if (a > b) return 1
if (a < b) return -1
return 0
}
即使有一些背靠背重复的数字,所以我只是好奇这三个排序函数之间的性能或结果是否有任何差异。
解决方案
推荐阅读
- python - 电报按用户 ID 检索组名
- java - 如何将 rtp 数据包有效负载字节 H264/90000 转换为任何视频数据?
- css - 自己的填充在b-sidebar(vue)上不起作用
- javascript - 滚动时间轴上的颜色变化
- python - 如何在 \ 中使用三引号
- java - Java 使用来自其他方法的用户输入
- .net - 如果在容器内运行的集成测试失败,我该如何中断 Azure DevOps 管道?
- python - 无法在 Raspberry Pi4 上播放使用 OpenCV 4.4.0 录制的视频
- conan - 打包构建环境为profile的build_requires,使用系统编译器代替
- laravel - 为 2 个页面创建 2 个 vue 实例时出错(在项目 laravel + vuejs 中)