matchAll մեթոդը
matchAll մեթոդը վերադարձնում է բոլոր համընկնումները
ռեգուլյար արտահայտության
հետ՝ որպես կրկնվող օբյեկտ,
որի յուրաքանչյուր տարր
պարունակում է գտնվածի և դրա խմբերի զանգված:
Մեթոդը կարող է կանչվել միայն g մոդիֆիկատորով:
Եթե համընկնումներ չկան, ապա կվերադարձնի null:
Շարահյուսություն
տող.matchAll(ռեգուլյար արտահայտություն);
Օրինակ
Ստացենք բոլոր համընկնումները և կրկնենք դրանք ցիկլով:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Կոդի կատարման արդյունքը:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Օրինակ
Փոխակերպենք կրկնվող օբյեկտը սովորական զանգվածի:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Կոդի կատարման արդյունքը:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]