JavaScript Symbol matchAll Property
JavaScript Symbol matchAll property used to return the regular expression that matches against a string. JavaScript String matchAll() method calls this property.
Syntax:
regExp[Symbol.matchAll](str);
Parameter: It takes a string used to find matches of the regular expression against the string.
Return value: The Symbol.matchAll property returns an iterator that returns regular expression matches against the string.
Below examples illustrate the JavaScript Symbol matchAll Property:
Example 1:
JavaScript
function func() {
const result = /a/[Symbol.matchAll]( "abcd" );
console.log(Array.from(result, (x) => x[0]));
}
func();
|
Output:
["a"]
Example 2:
JavaScript
function func() {
const result = /[0-9]+/g[Symbol.matchAll]( "06-03-2021" );
console.log(Array.from(result, (x) => x[0]));
}
func();
|
Output:
["06","03","2021"]
Example 3:
JavaScript
function func() {
const result = /[0-9]+/g[Symbol.matchAll]
( "India got freedom in 1947" );
console.log(Array.from(result, (x) => x[0]));
}
func();
|
Output:
["1947"]
Supported Browsers: The browsers supported by Symbol matchAll property are listed below:
- Google Chrome 51
- Firefox 50
- Edge 15
- Opera
- Apple Safari
We have a complete list of Javascript symbols’ properties and methods, to check those please go through the Javascript Symbol Complete Reference article.
Last Updated :
19 May, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...