當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Intl Collator()用法及代碼示例


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 文章。


相關用法


注:本文由純淨天空篩選整理自shobhit_sharma大神的英文原創作品 JavaScript Intl Collator() Constructor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。