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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。