JavaScript String normalize() Method (original) (raw)
Last Updated : 11 Jul, 2024
JavaScript **String normalize() method returns a Unicode normalization form of a given input string. If the given input is not a string, then at first it will be converted into a string then this method will work.
**Syntax
string.normalize([form])
**Parameters
Here the parameter is formed which is of many types-
- **NFC: Normalization Form Canonical Composition.
- **NFD: Normalization Form Canonical Decomposition.
- **NFKC: Normalization Form Compatibility Composition.
- **NFKD: Normalization Form Compatibility Decomposition.
These all say the Unicode Normalization Form.
**Return value
It returns a new string containing the Unicode Normalization Form of the given input string.
**Example 1: This example shows the basic use of the string.normalize() method in Javascript.
javascript `
let a = "Geeks For Geeks";
b = a.normalize('NFC') c = a.normalize('NFD') d = a.normalize('NFKC') e = a.normalize('NFKD')
console.log(b, c, d, e);
`
**Output:
Geeks For GeeksGeeks For GeeksGeeks For GeeksGeeks For Geeks
**Example 2: This example shows the basic use of the string.normalize() method in Javascript.
javascript `
// Taking a string as input. let a = "GeeksForGeeks";
// calling normalize method. b = a.normalize('NFC') c = a.normalize('NFD') d = a.normalize('NFKC') e = a.normalize('NFKD')
// Printing normalised form. console.log(b); console.log(c); console.log(d); console.log(e);
`
**Output:
GeeksForGeeks GeeksForGeeks GeeksForGeeks GeeksForGeeks
**Supported Browsers
- Google Chrome 34
- Edge 12
- Firefox 31
- Opera 21
- Safari 10