当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。