মেথড forEach

forEach মেথডটি আপনাকে ধারাবাহিকভাবে অ্যারের সমস্ত উপাদান পুনরাবৃত্তি করতে দেয়। মেথডটি প্যারামিটার হিসাবে একটি ফাংশন পায়, যা অ্যারের প্রতিটি উপাদানের জন্য কার্যকর হবে।

এই ফাংশনে তিনটি প্যারামিটার পাঠানো যেতে পারে। যদি এই প্যারামিটারগুলি উপস্থিত থাকে (এগুলি বাধ্যতামূলক নয়), তাহলে প্রথমটি স্বয়ংক্রিয়ভাবে অ্যারের উপাদান পাবে, দ্বিতীয়টি অ্যারেতে তার নম্বর (সূচক) পাবে, এবং তৃতীয়টি - অ্যারেটি নিজেই পাবে।

সিনট্যাক্স

javascriptঅ্যারেরনাম.forEach(function(উপাদান, সূচক, অ্যারে) {
  কোড, যা সমস্ত উপাদানের জন্য কার্যকর হবে
});

উদাহরণ

আসুন অ্যারের উপাদানগুলি কনসোলে আউটপুট করি:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

উদাহরণ

আসুন উপাদানগুলি এবং তাদের নম্বরগুলি কনসোলে আউটপুট করি:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

উদাহরণ

আসুন অ্যারের উপাদানগুলির যোগফল বের করি:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

কোড কার্যকর করার ফলাফল:

javascript15

আরও দেখুন

  • map মেথড,
    যা অ্যারের প্রতিটি উপাদানে একটি ফাংশন প্রয়োগ করতেও দেয়
  • filter মেথড,
    যা অ্যারের উপাদানগুলি ফিল্টার করতে দেয়
  • some এবং every মেথড,
    যা অ্যারে যাচাই করে
  • reduce এবং reduceRight মেথড,
    যা অ্যারেকে একটি মানে রূপান্তরিত করে