gpt4 book ai didi

javascript - 比较两个字符串时 localeCompare 行为异常

转载 作者:行者123 更新时间:2023-11-30 10:00:32 25 4
gpt4 key购买 nike

我一直在尝试在控制台上编写这段代码:

'B'.localeCompare('a')

我一直从中得到“1”,尽管 ascii“a”更大所以我应该得到 -1。

我试图寻找任何一致性,但没有成功。

如果能清楚地解释此方法的实际工作原理,我会很高兴。

最佳答案

按字母顺序,Bb 都在 a 之后,因此以下将产生正数:

'B'.localeCompare('a');
'b'.localeCompare('a');

正值表示调用对象(字符串 B/b)在排序顺序中位于参数(字符串 a)之后.

关于javascript - 比较两个字符串时 localeCompare 行为异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com