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