⊗jsSpOtIF 274 of 294 menu

JavaScript-da ichki funksiyalar orqali optimallashtirish

Faraz qilaylik, bir dasturchi massivda 3 soni bormi yo'qmi tekshirmoqda:

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 kod bilan biror narsa noto'g'ri degan fikrdaman. Nima noto'g'ri, biz 3 sonini topganimizdan keyin sikldan chiqayapmizmi? Masala shunda, JavaScript-ning ichki funksiyalari har doim o'zi yozilgan shu kabi koddan tezroq ishlaydi.

Bizning holatda includes funksiyasi mavjud, u berilgan vazifani hal qiladi - va foydalanish kerak bo'lsa, aynan shu funksiyadan foydalanish kerak:

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

Ma'naviy xulosa: vazifani hal qilishdan oldin, albatta uni hal qilish uchun JavaScript-ning ichki funksiyasi bormi yo'qmi tekshiring.

Quyidagi kod satr 'http' bilan boshlanadimi yo'qmi tekshiradi. Optimallashtirishni bajaring:

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

Quyidagi kod massivni belgilangan qiymat bilan to'ldiradi. Optimallashtirishni bajaring:

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; }
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish