MatchAll ya Ulimwengu Katika Usanifu wa Kawaida JavaScript

Njia matchAll inarudisha mechi zote katika mfumo wa kitu kinachoweza kurudiwa, kila kipengele ambacho kinayo safu ya yaliyopatikana na mifuko yake. Njia hii inaweza kuitwa tu kwa kirai g.

Hebu tuangalie kwa mfano. Tuchukulie tuna mfuatano ufuatao:

javascriptlet str = '12 34 56';

Wacha tupate jozi zote za nambari na tuzitenganishe tarakimu zao kwa mifuko:

javascriptlet matches = str.matchAll(/(\d)(\d)/g);

Wacha turudie kitu kilichopatikana kinachoweza kurudiwa kwa kitanzi na tuonyeshe mechi zilizopatikana:

javascriptfor (let match of matches) {
  console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6] 
}
Задание 1

Umepewa mfuatano ufuatao:

javascriptlet str = '12:37 15:48 17:59';

Tafuta ndani yake sehemuzote zilizo na wakati na kwa kila kilichopatikana weka saa na dakika kwenye mifuko tofauti.

Задание 2

Umepewa mfuatano:

javascriptlet str = 'site.ru sss site.com zzz site.net';

Pata orodha ya majina ya vikoa kutoka kwenye mfuatano huu, ukiweka kwenye orodha hii jina la kikoa na eneo lake kwenye mifuko tofauti.