⊗jsSpOtIF 274 of 294 menu

Optimizacija z vgrajenimi funkcijami v JavaScript

Recimo, da neki programer preverja, ali vsebuje tabela število 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);

Trdim, da s to kodo nekaj ni v redu. Kaj je narobe, saj zapustimo zanko potem, ko smo našli število 3? Bistvo je v tem, da vgrajene funkcije JavaScript vedno delujejo hitreje kot podobna samonapisana koda.

V našem primeru obstaja funkcija includes, ki reši postavljeno nalogo, - in uporabljati je treba prav to funkcijo:

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

Morala: pred reševanjem naloge se obvezno prepričajte, ali za njeno rešitev obstaja vgrajena funkcija JavaScript.

Naslednja koda preverja, ali se niz začne z 'http'. Izvedite optimizacijo:

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

Naslednja koda polni tabelo določeno vrednostjo. Izvedite optimizacijo:

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; }
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni