⊗jsSpOtIF 274 of 294 menu

ოპტიმიზაცია ჩაშენებული ფუნქციების მეშვეობით JavaScript-ში

დავუშვათ, რომ ერთი პროგრამისტი ამოწმებს, არის თუ არა მასივში რიცხვი 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);

მე ვამტკიცებ, რომ ამ კოდთან რაღაც არასწორია. რა არის არასწორი, ჩვენ ვწყვეტთ ციკლს მას შემდეგ, რაც ვიპოვეთ რიცხვი 3? საქმე ისაა, რომ JavaScript-ში ჩაშენებული ფუნქციები ყოველთვის მუშაობენ უფრო სწრაფად, ვიდრე მსგავსი თვითნაწერი კოდი.

ჩვენს შემთხვევაში არსებობს ფუნქცია includes, რომელიც ხსნის დასახულ ამოცანას, - და უნდა გამოვიყენოთ სწორედ ეს ფუნქცია:

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

მორალი: ამოცანის ამოხსნამდე აუცილებლად შეამოწმეთ, არსებობს თუ არა მისი ამოსახსნელად JavaScript-ის ჩაშენებული ფუნქცია.

შემდეგი კოდი ამოწმებს, იწყება თუ არა სტრიქონი 'http'-ით. ჩაატარეთ ოპტიმიზაცია:

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

შემდეგი კოდი ავსებს მასივს მოცემული მნიშვნელობით. ჩაატარეთ ოპტიმიზაცია:

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; }
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა