javascript - 与默认值完全相同的 localeCompare 是否与 string < string
问题描述
我试图弄清楚是否与when和are both stringsa.localeCompare(b)
完全相同。a < b
a
b
在我的测试中它显示它是,但是我无法验证这是事实的任何来源。
const a = 'noit';
const b = 'saab';
const shouldAGoToLowerIndex_compare = a < b;
const shouldAGoToLowerIndex_localeCompare = a.localeCompare(b) === -1;
根据文章 - https://medium.freecodecamp.org/js-type-coercion-explained-27ba3d9a2839 - 使用数学运算符,如<
<=
>
>=
始终强制数字。
我问的原因是因为我想在.sort
自定义函数中进行词法比较,但我想了解。
解决方案
推荐阅读
- javascript - localStorage 属性不存储元素的超文本引用属性
- flutter - 一些可以帮助我在颤振中实现日历小部件
- swift - Swift:音频播放完毕后如何设置代码执行?
- ios - MultipeerConnectivity 在 iOS 14 上无法按预期工作
- c# - CrystalDecisions.CrystalReports.Engine.dll 中的 System.Runtime.InteropServices.COMException
- java - 如何在每个类 WebClient retryWhen 中避免硬编码
- c# - SQL查询将数据插入到asp.net中包含外键的表中
- java - 我想从 GUI 窗口中获取输入并存储
- python - 有没有一种 numpy 风格是按元素相乘两个数组?
- python - Alexnet 中性网络:如何减少网络的消费规模?