მეთოდი matchAll
მეთოდი matchAll აბრუნებს ყველა შესატყვისს
რეგულარული გამოსახულებით
როგორც იტერირებადი ობიექტი,
რომლის თითოეული ელემენტი
შეიცავს მასივს ნაპოვნიდან და მისი ჯიბეებიდან.
მეთოდი შეიძლება გამოვიძახოთ მხოლოდ მოდიფიკატორით g.
თუ შესატყვისები არ არის, დააბრუნებს null.
სინტაქსი
javascriptსტრიქონი.matchAll(რეგულარული გამოსახულება);
მაგალითი
მივიღოთ ყველა შესატყვისი და გადავუყვეთ მათ ციკლით:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
კოდის შესრულების შედეგი:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
მაგალითი
გარდავქმნათ იტერირებადი ობიექტი ჩვეულებრივ მასივში:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
კოდის შესრულების შედეგი:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]