⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել