⊗jsSpOtIF 274 of 294 menu

Pengoptimuman Melalui Fungsi Terbina Dalam JavaScript

Katakan seorang pengaturcara menyemak sama ada array mengandungi nombor 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);

Saya menegaskan bahawa ada sesuatu yang tidak kena dengan kod ini. Apa yang tidak kena, bukankah kita keluar dari gelung selepas menemui nombor 3? Masalahnya ialah fungsi terbina dalam JavaScript sentiasa berfungsi lebih pantas berbanding kod tulisan sendiri yang setara.

Dalam kes kami, terdapat fungsi includes yang menyelesaikan tugas yang diberikan, - dan kami perlu menggunakan fungsi ini:

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

Pengajaran: sebelum menyelesaikan sesuatu tugas, pastikan anda menyemak sama ada terdapat fungsi terbina dalam JavaScript untuk menyelesaikannya.

Kod berikut menyemak sama ada rentetan bermula dengan 'http'. Lakukan pengoptimuman:

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

Kod berikut mengisi array dengan nilai yang diberikan. Lakukan pengoptimuman:

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; }
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak