JavaScript String localeCompare() 方法检查给定字符串是否在排序顺序中位于其他字符串之前、之后或相同。
用法:
str.localeCompare(compareStr, locales, options)
在这里,str
是一个字符串。
参数:
localeCompare()
方法包含:
compareStr
- 与str
进行比较的字符串。locales
和options
(可选)- 这些参数通过指定要使用的格式约定来自定义函数。
返回:
- 返回负数 (-1)如果引用字符串在之前排序
compareStr
. - 返回0如果两个字符串等价。
- 返回正数 (1)如果引用字符串排序后
compareStr
.
注意:由于返回的负整数和正整数因浏览器而异,因此不要依赖精确值-1或者1.
示例 1:使用 localeCompare()
// letter 'h' comes after 'c'
let result = "h".localeCompare("c");
console.log(result); // 1
// letter 'a' comes before 'c', so 'after' comes before 'car'
let result1 = "after".localeCompare("car");
console.log(result1);
// words 'JavaScript' & 'JavaScript' are equivalent
let result2 = "JavaScript".localeCompare("JavaScript");
console.log(result2); // 0
输出
1 -1 0
示例 2:将 localeCompare() 与语言环境和选项一起使用
// using locale
let value1 = "ä".localeCompare("z", "de");
console.log(value1); // a negative value: in German, ä sorts before z
let value2 = "ä".localeCompare("z", "sv");
console.log(value2); // a positive value: in Swedish, ä sorts after z
// default
console.log("5".localeCompare("40")); // 1
// using options
let value3 = "5".localeCompare("40", undefined, { numeric: true });
console.log(value3); // a negative value
let value4 = "Cliché".localeCompare("café", "fr", { ignorePunctuation: true });
console.log(value4); // a positive value
输出
-1 -1 1 -1 1
相关用法
- JavaScript String length用法及代码示例
- JavaScript String link()用法及代码示例
- JavaScript String lastIndexOf()用法及代码示例
- JavaScript String slice()用法及代码示例
- JavaScript String padStart()用法及代码示例
- JavaScript String fromCodePoint()用法及代码示例
- JavaScript String blink()用法及代码示例
- JavaScript String repeat()用法及代码示例
- JavaScript String charCodeAt()用法及代码示例
- JavaScript String endsWith()用法及代码示例
- JavaScript String substr()用法及代码示例
- JavaScript String charAt()用法及代码示例
- JavaScript String normalize()用法及代码示例
- JavaScript String search()用法及代码示例
- JavaScript String trim()用法及代码示例
- JavaScript String strike()用法及代码示例
- JavaScript String matchAll()用法及代码示例
- JavaScript String fontsize()用法及代码示例
- JavaScript String sub()用法及代码示例
- JavaScript String fixed()用法及代码示例
注:本文由纯净天空筛选整理自 Javascript String localeCompare()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。