matchAll metodi
matchAll metodi
regular ifoda
bilan barcha mosliklarni
iteratsiya qilinadigan obyekt
shaklida qaytaradi,
har bir elementi
topilgan ma'lumot va uning guruhlaridan (capture groups) iborat massivni o'z ichiga oladi.
Metod faqat g modifikatori bilan chaqirilishi mumkin.
Agar moslik topilmasa, null qiymatini qaytaradi.
Sintaksis
matn.matchAll(regular ifoda);
Misol
Barcha mosliklarni olamiz va ularni sikl bilan aylantiramiz:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Kodni bajarish natijasi:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Misol
Iteratsiya qilinadigan obyektni oddiy massivga aylantiramiz:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Kodni bajarish natijasi:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]