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
string.matchAll(ungkapan nalar);
Contoh
Dapatkan semua padanan dan lelarakan mereka dengan gelung:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Keputusan pelaksanaan kod:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Contoh
Tukar objek boleh lelaran kepada tatasusunan biasa:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Keputusan pelaksanaan kod:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]