কম্পিউটার টিউটোরিয়াল

JavaScript-এ ৭০% এর বেশি নম্বর পাওয়া ছাত্রদের নাম প্রিন্ট করা

JavaScript-এ অবজেক্টের অ্যারে থেকে শর্ত অনুযায়ী ডেটা ফিল্টার করে প্রিন্ট করা একটি মৌলিক কাজ। নিচে ফর লুপ এবং আধুনিক ফিল্টার মেথড দুটোই দেখানো হলো।

ডেটা স্ট্রাকচার

const students = [
    { name: "John", percentage: 78 },
    { name: "Sam", percentage: 68 },
    { name: "Mike", percentage: 88 },
    { name: "Bob", percentage: 70 } // ৭০ এর কম (স্ট্রিক্টলি > ৭০)
];

পদ্ধতি ১: ফর লুপ (বেসিক)

for (let i = 0; i < students.length; i++) {
    if (students[i].percentage > 70) {
        console.log("৭০%+ পাওয়া ছাত্র: " + students[i].name);
    }
}

পদ্ধতি ২: filter() + forEach() (আধুনিক)

const highScorers = students
    .filter(student => student.percentage > 70)
    .forEach(student => console.log("৭০%+ পাওয়া ছাত্র: " + student.name));

পদ্ধতি ৩: map() দিয়ে শুধু নাম পাওয়া

const names = students
    .filter(s => s.percentage > 70)
    .map(s => s.name);

console.log("৭০%+ পাওয়া ছাত্ররা:", names.join(", "));

চলানোর পদ্ধতি

  1. কোডটি studentsDemo.js নামে সংরক্ষণ করুন।
  2. টার্মিনালে চালান: node studentsDemo.js

আউটপুট

৭০%+ পাওয়া ছাত্র: John
৭০%+ পাওয়া ছাত্র: Mike

ব্যারিয়েশন: >= ৭০ (৭০ সহ)

const passed = students.filter(s => s.percentage >= 70);
// John (78), Mike (88), Bob (70)

সেরা অনুশীলন

  • সিম্পল লুপ: শুধু একবার প্রিন্ট করতে হলে।
  • filter/map: ডেটা ট্রান্সফরমেশন বা রিয়ূজ করার জন্য।
  • Arrow function ব্যবহার করে কোড সংক্ষিপ্ত রাখুন।
  1. জাভাস্ক্রিপ্ট ব্যবহার করে পেজ প্রিন্ট করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে অবজেক্ট অ্যারে প্রিন্ট করার পদ্ধতি

  3. সকল জাভাস্ক্রিপ্ট এরর ক্যাচ করা

  4. উইন্ডোজ ১১/১০-এ ১৫টির অধিক ফাইল প্রিন্ট করা