matchAll usuly
matchAll usuly
yzygiderlik ifadäsi bilen
ähli gabat gelmeleri, her bir elementinde tapylan we onuň ýazgylarynyň sanawyny öz içine alýan
iterirlenýän obýekt görnüşinde gaýtaryp berýär.
Bu usul diňe g modifikatory bilen çagyrylyp bilner.
Eger gabat gelme bolmasa, onda null gaýtarar.
Sintaksis
setir.matchAll(yzygiderlik ifadäsi);
Mysal
Ähli gabat gelmeleri alyň we olary aýlaw bilen geçeliň:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Kody ýerine ýetirmegiň netijesi:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Mysal
Iterirlenýän obýekti adaty sanawa öwüreliň:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Kody ýerine ýetirmegiň netijesi:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]