Open In App

JavaScript Intl Segementer() Constructor

JavaScript Intl Segmenter() Constructor is used for creating Intl.Segmenter 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.Segmenter(loc, opt)

Parameters: It has two parameters both are optional.

Return Value: An Intl.Segmenter object



Below examples illustrate the JavaScript Intl Segmenter() Constructor:

Example 1: This example creates a basic segmenter object and uses it to segment a sentence




const format = new Intl.Segmenter("en", {granularity:"word"})
  
var sen = "Welcome to GeeksforGeeks";
var iter = format.segment(sen)[Symbol.iterator]();
  
for(var i = 0; i<5;i++) {
    console.log(iter.next().value)
}

Output: The blank line in the output represents the space between the words

Welcome

to
  
GeeksforGeeks

Example 2: This example uses the Segmenter object to segment the sentence into individual letters.




const format = new Intl.Segmenter("en", {granularity:"grapheme"})
  
var sen = "Geeks";
var iter = format.segment(sen)[Symbol.iterator]();
  
for(var i = 0; i<5;i++) {
    console.log(iter.next().value.segment)
}

Output:

G
e
e
k
s

Supported Browsers:

We have a complete list of JavaScript Intl methods to check please go through, the JavaScript Intl Reference article

Article Tags :