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


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


JavaScript Intl PluralRules() 構造函數用於創建 Intl.PluralRules 對象。該構造函數是使用新關鍵字。如果我們創建沒有 new 關鍵字的構造函數,它將給出 TypeError。

用法:

new Intl.PluralRules(loc, opt)

參數:

  • loc: 它是一個字符串或字符串數組,包含參數的一般形式和解釋
  • opt: 它是一個包含以下屬性的對象語言環境匹配器並輸入和最大有效位數ETC.

返回值:PluralRules 對象

示例 1:此示例為英語和阿拉伯語創建 PluralRules 對象。

Javascript


const eng = new Intl.PluralRules("en"); 
const ar = new Intl.PluralRules("ar-EG"); 
  
console.log(eng.select(1)); 
console.log(eng.select(2)); 
console.log(eng.select(6)); 
  
console.log(ar.select(1)); 
console.log(ar.select(2)); 
console.log(ar.select(6));

輸出:

one
other
other
one
two
few

示例 2:此示例使用 PluralRules 對象添加後綴。

Javascript


var x = [12, 32, 45, 11]; 
var pRules = new Intl.PluralRules("en", {type: "ordinal"}); 
  
var Mapping = { 
    "one": "st", 
    "two": "nd", 
    "few": "rd", 
    "other": "th", 
} 
  
var suffixArray = x.map((item)=>{ 
    var type = pRules.select(item); 
    var ending = Mapping[type]; 
    return `${item}${ending}` 
}) 
  
console.log(suffixArray)

輸出:

(4) ['12th', '32nd', '45th', '11th']

支持的瀏覽器:

  • Chrome
  • Edge
  • Firefox
  • Opera
  • Safari

我們有完整的 JavaScript Intl 方法列表可供檢查,請閱讀 JavaScript Intl Reference 文章



相關用法


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