JavaScript localeCompare() 语法
localeCompare() 是 JavaScript 字符串的一个方法,它用于在当前语言环境(locale)下比较两个字符串的大小。
语法:
str.localeCompare(compareStr, locales, options)说明:
localeCompare() 方法接收以下 3 个参数。
compareStr(必选):表示要与之比较的字符串。locales(可选):指定比较规则。options(可选):一个调整输出格式的对象。
对于 A.localeCompare(B) 来说,如果 A 大于 B,则返回一个正数(通常是 1);如果 A 小于 B,则返回一个负数(通常是 -1)。
注意: String 对象并不存在 compare() 这样的方法,只有一个 localeCompare() 方法。
JavaScript localeCompare() 摘要
| 属于 | JavaScript String 对象 |
|---|---|
| 使用频率 | 低 |
| 修改原字符串 | 否 |
| 官方文档 | 查看 |
| MDN | 查看 |
JavaScript localeCompare() 示例
接下来,我们通过一个简单的例子来讲解一下 JavaScript localeCompare() 方法是如何使用的。
示例:localeCompare() 基本用法
const str = "bbb";
const result1 = str.localeCompare("aaa");
console.log(result1);
const result2 = str.localeCompare("bbb");
console.log(result2);
const result3 = str.localeCompare("ccc");
console.log(result3);运行结果如下。
1
0
-1