How to Convert a RegExpStringIterator to An Array in JavaScript
When you are using String.matchAll
in JavaScript, you get back a RegExpStringIterator
, which you can loop through to get back the results.
Copied to clipboard! Playground
// This will return RegExpStringIterator {}
const matches = 'paragraph'.matchAll(/graph/g);
for (const match of matches) {
console.log(match);
}
To shorten things down, you can use array destructuring instead to instantly get back an array:
Copied to clipboard!
// This instead will return [Array(1)]
[...'paragraph'.matchAll(/graph/g)];
If you would like to learn more regular expressions in JavaScript, make sure to check out the tutorial below.
Resources:
π More Webtips
Rocket Launch Your Career
Speed up your learning progress with our mentorship program. Join as a mentee to unlock the full potential of Webtips and get a personalized learning experience by experts to master the following frontend technologies: