JavaScript Intl.Collator() 構造函數用於創建 Intl.Collator 對象。可以使用或不使用 new 關鍵字來調用此構造函數。
用法:
new Intl.Collator(loc, opt)
Parameters: 該構造函數有兩個參數,並且都是可選的。
- loc: 這是一個字符串或字符串數組,允許使用以下值:
- co: 指定要使用的變體 collant
- kn: 指定要使用的數字排序規則
- kf: 指定應使用大寫還是小寫排序。
- opt: 它是一個具有一些屬性的對象,如 localeMatcher、usage、caseFirst 等。
返回:一個 Intl.Collator 對象。
下麵的示例說明了 JavaScript Intl Collator() 構造函數:
示例 1:此示例實現基本 Collator 構造函數並使用其比較方法
Javascript
console.log(new Intl.Collator().compare('b', 's'));
console.log(new Intl.Collator().compare(4, 2));
console.log(new Intl.Collator().compare(true, true));
輸出:
-1 1 0
示例 2:此示例使用 Intl 構造函數執行修改後的排序
Javascript
console.log(['a','A','b','B']
.sort(new Intl.Collator("en", {caseFirst:"upper"}).compare));
console.log(['a','A','b','B']
.sort(new Intl.Collator("en", {caseFirst:"lower"}).compare));
輸出:
(4) ['A', 'a', 'B', 'b'] (4) ['a', 'A', 'b', 'B']
支持的瀏覽器:
- Chrome
- Edge
- Firefox
- Opera
- Safari
我們有完整的 JavaScript Intl 方法列表可供檢查,請閱讀 JavaScript Intl Reference 文章。
相關用法
- JavaScript Intl ListFormat()用法及代碼示例
- JavaScript Intl PluralRules()用法及代碼示例
- JavaScript Intl DateTimeFormat()用法及代碼示例
- JavaScript Intl DisplayNames()用法及代碼示例
- JavaScript Intl Segementer()用法及代碼示例
- JavaScript Intl.ListFormat.supportedLocalesOf()用法及代碼示例
- JavaScript Intl.DateTimeFormat.supportedLocalesOf()用法及代碼示例
- JavaScript Intl.Collator.supportedLocalesOf()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- JavaScript Math sinh()用法及代碼示例
- JavaScript Math sin()用法及代碼示例
- JavaScript Math cos()用法及代碼示例
- JavaScript Math tan()用法及代碼示例
- JavaScript Math abs()用法及代碼示例
- JavaScript Math pow()用法及代碼示例
- JavaScript Math asin()用法及代碼示例
- JavaScript Math acos()用法及代碼示例
- JavaScript Math atan()用法及代碼示例
- JavaScript Math ceil()用法及代碼示例
- JavaScript Math floor()用法及代碼示例
- JavaScript Math round()用法及代碼示例
- JavaScript Math trunc()用法及代碼示例
- JavaScript Math max()用法及代碼示例
- JavaScript Math min()用法及代碼示例
- JavaScript Math sqrt()用法及代碼示例
注:本文由純淨天空篩選整理自shobhit_sharma大神的英文原創作品 JavaScript Intl Collator() Constructor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。