Back

12. High-Order Array Methods

📘 কনসেপ্ট (থিওরি)

আধুনিক জাভাস্ক্রিপ্টে শক্তিশালী বিল্ট-ইন অ্যারে মেথড আছে যা আর্গুমেন্ট হিসেবে ফাংশন নেয় (সাধারণত অ্যারো ফাংশন)। এগুলো ডেটা নিয়ে কাজ করা অনেক সহজ করে দেয়। - **.map()**: প্রতিটি এলিমেন্টে একটি ফাংশন চালিয়ে নতুন অ্যারে তৈরি করে। - **.filter()**: একটি শর্ত পাস করা এলিমেন্টগুলো দিয়ে নতুন অ্যারে তৈরি করে। - **.forEach()**: প্রতিটি এলিমেন্টের জন্য ফাংশন কল করে (কিন্তু নতুন অ্যারে দেয় না)। এই মেথডগুলো মূল অ্যারে পরিবর্তন করে না (মাঝেমধ্যে forEach বাদে); এরা নতুন অ্যারে রিটার্ন করে।

💡 উদাহরণ

map এবং filter এর ব্যবহার:
const numbers = [1, 2, 3, 4, 5]; // সব সংখ্যাকে ২ দিয়ে গুণ const doubled = numbers.map(num => num * 2); console.log(doubled); // [2, 4, 6, 8, 10] // শুধু জোড় সংখ্যা নেওয়া const evens = numbers.filter(num => num % 2 === 0); console.log(evens); // [2, 4] // প্রতিটি আইটেম প্রিন্ট numbers.forEach(num => console.log("Item:", num));

🎯 আপনার কাজ (প্র্যাকটিস)

const ages = [12, 18, 25, 15, 30] দেওয়া আছে, .filter() ব্যবহার করে ১৮ এর সমান বা বড় বয়সীদের নিয়ে adults নামের নতুন অ্যারে তৈরি করুন। adults অ্যারেটি প্রিন্ট করুন।
main.javascript
Loading...
OUTPUT
Run your code to see the output here...