⊗jsSpOtIF 274 of 294 menu

Optimizimi përmes funksioneve të integruara në JavaScript

Le të supozojmë se një programues po kontrollon nëse në një grup ekziston numri 3:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; let exists = false; for (let elem of arr) { if (elem === 3) { exists = true; break; } } console.log(exists);

Unë pohoj se diçka nuk është në rregull me këtë kod. Çfarë nuk është në rregull, ne dalim nga cikli pasi kemi gjetur numrin 3? Çështja është se funksionet e integruara në JavaScript gjithmonë punojnë më shpejt se kodi i ngjashëm i shkruar nga vetë programuesi.

Në rastin tonë ekziston funksioni includes, që zgjidh detyrën e vendosur, - dhe duhet të përdoret pikërisht ky funksion:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(arr.includes(3));

Morali: përpara zgjidhjes së një detyre patjetër kontrolloni nëse ekziston një funksion i integruar në JavaScript për zgjidhjen e saj.

Kodi vijues kontrollon nëse një varg fillon me 'http'. Kryeni optimizimin:

let str = 'http://code.mu'; if (str[0] + str[1] + str[2] + str[3] === 'http') { console.log('+++'); } else { console.log('---'); }

Kodi vijues mbush një grup me një vlerë të caktuar. Kryeni optimizimin:

let arr = fillArr('x', 5); console.log(arr); function fillArr(val, amount) { let arr = []; for (let i = 1; i <= amount; i++) { arr.push(val); } return arr; }
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