Kaedah matchAll
Kaedah matchAll mengembalikan semua padanan
dengan ungkapan nalar
dalam bentuk objek boleh lelaran,
setiap elemen yang
mengandungi tatasusunan daripada yang ditemui dan kantongnya.
Kaedah hanya boleh dipanggil dengan pengubahsuai g.
Jika tiada padanan, ia akan mengembalikan null.
Sintaks
javascriptstring.matchAll(ungkapan nalar);
Contoh
Dapatkan semua padanan dan lelarakan mereka dengan gelung:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Keputusan pelaksanaan kod:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Contoh
Tukar objek boleh lelaran kepada tatasusunan biasa:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Keputusan pelaksanaan kod:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]