მეთოდი matchAll
მეთოდი matchAll აბრუნებს ყველა შესატყვისს
რეგულარული გამოსახულებით
როგორც იტერირებადი ობიექტი,
რომლის თითოეული ელემენტი
შეიცავს მასივს ნაპოვნიდან და მისი ჯიბეებიდან.
მეთოდი შეიძლება გამოვიძახოთ მხოლოდ მოდიფიკატორით g.
თუ შესატყვისები არ არის, დააბრუნებს null.
სინტაქსი
სტრიქონი.matchAll(რეგულარული გამოსახულება);
მაგალითი
მივიღოთ ყველა შესატყვისი და გადავუყვეთ მათ ციკლით:
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]
მაგალითი
გარდავქმნათ იტერირებადი ობიექტი ჩვეულებრივ მასივში:
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]
]