📌  相关文章
📜  JavaScript | Intl.Collator.supportedLocalesOf() 方法

📅  最后修改于: 2022-05-13 01:56:22.117000             🧑  作者: Mango

JavaScript | Intl.Collator.supportedLocalesOf() 方法

Intl.Collator.supportedLocalesOf()方法是 JavaScript 中的一个内置方法,用于返回一个数组,其中包含排序规则支持的提供的语言环境,而不必回退到运行时的默认语言环境。
句法:

Intl.Collator.supportedLocalesOf(locales, options)

参数:此方法接受上面提到的两个参数,如下所述:

  • locales:这个参数是一个带有 BCP 47 语言标签的字符串,或者是一个这样的字符串数组。
  • options:它是一个可选参数。它是一个具有 localeMatcher 属性的对象。 localeMatcher 是要使用的语言环境匹配算法。它的值是“查找”和“最佳拟合”。

返回值:此方法返回一个字符串数组,表示给定语言环境标签的子集。
下面的示例说明了 JavaScript 中的Intl.Collator.supportedLocalesOf() 方法
示例 1:

javascript
const locales1 = ['ban', 'id-u-co-pinyin', 'de-ID'];
console.log(Intl.Collator.supportedLocalesOf(locales1));


javascript
const locales1 = ['ban', 'id-u-co-pinyin', 'de-ID'];
const options1 = { localeMatcher: 'lookup' };
let val = Intl.Collator.supportedLocalesOf(locales1, options1)
console.log(val[0]);
console.log(val[1]);


输出:

Array ["id-u-co-pinyin", "de-ID"]

示例 2:

javascript

const locales1 = ['ban', 'id-u-co-pinyin', 'de-ID'];
const options1 = { localeMatcher: 'lookup' };
let val = Intl.Collator.supportedLocalesOf(locales1, options1)
console.log(val[0]);
console.log(val[1]);

输出:

"id-u-co-pinyin"
"de-ID"

支持的浏览器: Intl.Collator.supportedLocalesOf() 方法支持的浏览器如下:

  • 谷歌浏览器 24 及更高版本
  • 火狐 29 及以上
  • Opera 15 及以上
  • 边缘 12 及以上
  • IE 11 及以上
  • Safari 10 及更高版本