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
javascriptmatn.matchAll(regular ifoda);
Misol
Barcha mosliklarni olamiz va ularni sikl bilan aylantiramiz:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Kodni bajarish natijasi:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Misol
Iteratsiya qilinadigan obyektni oddiy massivga aylantiramiz:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Kodni bajarish natijasi:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]