⊗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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу