首页 > 解决方案 > 与默认值完全相同的 localeCompare 是否与 string < string

问题描述

我试图弄清楚是否与when和are both stringsa.localeCompare(b)完全相同。a < bab

在我的测试中它显示它是,但是我无法验证这是事实的任何来源。

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

解决方案


推荐阅读