⊗jsSpOtIF 274 of 294 menu

জাভাস্ক্রিপ্টে অন্তর্নির্মিত ফাংশনের মাধ্যমে অপ্টিমাইজেশন

ধরুন একজন প্রোগ্রামার চেক করছে যে একটি অ্যারেতে 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 পাওয়ার পরেই লুপ থেকে বের হয়ে যাচ্ছি? সমস্যাটি হল যে জাভাস্ক্রিপ্টের অন্তর্নির্মিত ফাংশনগুলি সর্বদা সমান ধরনের নিজে লেখা কোডের চেয়ে দ্রুত কাজ করে

আমাদের ক্ষেত্রে includes ফাংশনটি বিদ্যমান, যেটি প্রদত্ত সমস্যার সমাধান করে - এবং আমাদের ঠিক এই ফাংশনটিই ব্যবহার করা উচিত:

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

নৈতিকতা: কোন কাজ সমাধান করার আগে অবশ্যই যাচাই করে নিন যে, জাভাস্ক্রিপ্টের মধ্যে এর সমাধানের জন্য কোন অন্তর্নির্মিত ফাংশন আছে কিনা।

নিচের কোডটি চেক করছে যে একটি স্ট্রিং '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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন