⊗jsSpOtRg 276 of 294 menu

Optimizimi i përdorimit të shprehjeve të rregullta në JavaScript

Shprehjet e rregullta janë një gjë shumë e rëndë dhe relativisht e ngadaltë në punë. Kur ka një zgjidhje alternative, është e dëshirueshme të përdoret ajo.

Le të shohim një shembull. Le të themi se duam të kontrollojmë nëse një varg fillon me një pikëçuditëse. Një programues e zgjidhi këtë detyrë duke përdorur shprehje të rregullta:

let str = '!123'; if (/^!/.test(str)) { console.log('+++'); } else { console.log('---'); }

Megjithatë, kjo detyrë ka një zgjidhje shumë më të shpejtë:

let str = '!123'; if (str[0] == '!') { console.log('+++'); } else { console.log('---'); }

Kodi në vijim kontrollon nëse në varg ekziston nënvargu '33'. Kryeni optimizimin:

let str = '123345'; if (/33/.test(str)) { console.log('+++'); } else { console.log('---'); }

Kodi në vijim kontrollon nëse vargu përfundon me '.html'. Kryeni optimizimin:

let str = 'index.html'; if (/\.html$/.test(str)) { console.log('+++'); } else { console.log('---'); }

Kodi në vijim shkurton hapësirat në fund. Kryeni optimizimin:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo