matchAll method
matchAll ක්රමය සම්පූර්ණ ගැලපීම්
නිතිපතා ප්රකාශනය
සමග iterable object
එකක් ලෙස ලබා දෙයි,
සෑම මූලද්රව්යයක්ම
හමු වූ එක සහ එහි කණ්ඩායම් අඩංගු array එකක් අඩංගු වේ.
මෙම ක්රමය g විශේෂ ලක්ෂණය සමඟ පමණක් ක්රියා කළ හැකිය.
ගැලපීම් නොමැතිනම්, null ලබා දෙනු ඇත.
වාක්ය රීතිය
string.matchAll(regular expression);
උදාහරණය
සියලුම ගැලපීම් ලබා ගෙන ඒවා loop එකකින් අනුකරණය කරමු:
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]
උදාහරණය
iterable object එක සාමාන්ය array එකකට පරිවර්තනය කරමු:
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]
]