JavaScript Intl PluralRules() Constructor
JavaScript Intl PluralRules() Constructor is used for creating Intl.PluralRules object. This constructor is created using the new keyword. If we create the constructor without the new keyword it will give a TypeError.
Syntax:
new Intl.PluralRules(loc, opt)
Parameters:
- loc: It is a String or an array of Strings that contains the general form and interpretation of arguments
- opt: It is an object which contains properties like localeMatcher and type and maximumSignificantDigits etc.
Return Value: A PluralRules Object
Example 1: This example creates a PluralRules object for the English and Arabic language.
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)); |
Output:
one other other one two few
Example 2: This example uses the PluralRules object to add a suffix.
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) |
Output:
(4) ['12th', '32nd', '45th', '11th']
Supported Browsers:
- Chrome
- Edge
- Firefox
- Opera
- Safari
We have a complete list of JavaScript Intl methods to check please go through, the JavaScript Intl Reference article
Contact Us