⊗jsSpOtIF 274 of 294 menu

JavaScript-dä gurluşan funksiýalar arkaly optimizasiýa

Belli bir programmist massiwde 3 sanynyň bardygyny barlasa:

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);

Men bu kodda nämäniň ýalňyşdygyny aýdýaryn. Eýýäm 3 sanyny tapanymyzdan soň aýlanyşyklardan çykýarys, ýöne näme üçin? Sebäbi JavaScript-dä gurluşan funksiýalar hemişe şol bir işi ýerine ýetirýän öz-özüň ýazan koddan has çalt işleýär.

Bizim ýagdaýymyzda, bellenen meseläni çözýän includes funksiýasy bar we ulanylmagy hökmany bolan şol funksiýadyr:

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

Netije: meseläni çözmezden ozal, ony çözmek üçin JavaScript-de gurluşan funksiýanyň bardygyny barlamak hökmanydyr.

Aşakdaky kod setiriň 'http' bilen başlaýandygyny barlaýar. Optimizasiýa ýerine ýetiriň:

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

Aşakdaky kod massiw bellenen baha bilen doldurýar. Optimizasiýa ýerine ýetiriň:

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; }
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et