জাভাস্ক্রিপ্টে লুপ লেখার জন্য টিপস

আপনি ভাষা শেখার সাথে সাথে আপনার প্রোগ্রামগুলির জটিলতা বৃদ্ধি পায়। কিভাবে সঠিকভাবে কোড লিখতে হয় যাতে এটি আপনার চিন্তাভাবনা অনুযায়ী কাজ করে, সে সম্পর্কে কথা বলার সময় এসেছে। আমি আপনাকে একটি ভাল পদ্ধতি দেব।

ধরুন আপনার কাছে একটি যথেষ্ট জটিল কাজ আছে, যা বাস্তবায়নের জন্য আপনাকে কিছু数量的 কোড লাইন লিখতে হবে।

ভুল পদ্ধতি হল পুরো সমাধানের কোড একবারে লিখে ফেলার চেষ্টা করা, এবং তারপর এটি পরীক্ষা করা শুরু করা। এই ক্ষেত্রে, আপনার কিছুই কাজ না করার উচ্চ সম্ভাবনা রয়েছে, এবং আপনাকে প্রচুর কোডে ত্রুটি খুঁজতে হবে।

সঠিক পদ্ধতি হল কাজটিকে ছোট ছোট প্রাথমিক ধাপে ভাগ করা, যা আপনি বাস্তবায়ন করবেন এবং অবিলম্বে তাদের সঠিকতা পরীক্ষা করবেন। এই ক্ষেত্রে, এমনকি যদি আপনি কোথাও ভুল করেন, আপনি অবিলম্বে সমস্যা লক্ষ্য করবেন এবং এটি সংশোধন করবেন।

চলুন অনুশীলনে চেষ্টা করি। উদাহরণস্বরূপ, ধরুন আপনার কাছে সংখ্যা সহ একটি অ্যারে দেওয়া হয়েছে:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

ধরুন আপনার কাজ হল এই অ্যারে থেকে那些 উপাদান নেওয়া যেগুলি 3 দ্বারা বিভাজ্য এবং তাদের যোগফল নির্ণয় করা।

প্রথম ছোট পদক্ষেপ হিসাবে, আমি কেবল একটি লুপ দিয়ে অ্যারের উপাদানগুলি পুনরাবৃত্তি করতে এবং সেগুলি কনসোলে আউটপুট করতে প্রস্তাব করব। এটি করা যাক এবং নিশ্চিত হওয়া যাক যে সবকিছু কাজ করছে:

javascriptfor (let elem of arr) {
  console.log(elem);
}

এখন সেই উপাদানগুলি আলাদা করা যাক যেগুলি 3 দ্বারা বিভাজ্য। সেগুলি কনসোলে আউটপুট করা যাক এবং নিশ্চিত হওয়া যাক যে আমরা সঠিক উপাদানগুলি পাচ্ছি:

javascriptfor (let elem of arr) {
  if (elem % 3 === 0) {
    console.log(elem); // 3, 6, 9 আউটপুট করবে
  }
}

এখন পরবর্তী ধাপে আমরা কাঙ্খিত উপাদানগুলির যোগফল বের করতে পারি:

javascriptlet sum = 0;

for (let elem of arr) {
  if (elem % 3 === 0) {
    sum += elem;
  }
}

console.log(sum);
Задание 1

একটি অ্যারে দেওয়া হয়েছে:

javascriptlet arr = [10, 20, 30, 40, 21, 32, 51];

এই অ্যারে থেকে那些 উপাদান নিন যাদের প্রথম অঙ্ক是 1 বা 2, এবং তাদের যোগফল নির্ণয় করুন।