স্পষ্ট পুনরাবৃত্তি ব্যতীত, জাভাস্ক্রিপ্ট বিভিন্ন পুনরাবৃত্তি ফাংশন প্রদান করে যা আপনি অ্যারেগুলির উপর পুনরাবৃত্তি করতে ব্যবহার করতে পারেন৷ আসুন এই ফাংশনগুলির মধ্যে কয়েকটি দেখি -
প্রতিটি ফাংশনের জন্য
এই ফাংশনটি অ্যারের প্রতিটি বস্তুর জন্য আপনি এটিতে যে ফাংশনটি পাস করেন তা কার্যকর করে। উদাহরণস্বরূপ,
উদাহরণ
let people = ['Harry', 'Martha', 'John', 'Sam'] people.forEach(person => console.log(person.toUpperCase()));
এটি আউটপুট দেবে −
আউটপুট
HARRY MARTHA JOHN SAM
মানচিত্র ফাংশন
এই ফাংশনটি অ্যারের প্রতিটি বস্তুর জন্য আপনি যে ফাংশনটি পাস করেন তা নির্বাহ করে এবং আপনি এটিতে যা ফিরে আসেন তার উপর ভিত্তি করে একটি নতুন অ্যারে তৈরি করে। উদাহরণস্বরূপ,
উদাহরণ
let people = ['Harry', 'Martha', 'John', 'Sam'] let upperCaseNames = people.map(person => person.toUpperCase()) console.log(upperCaseNames);
আউটপুট
এটি আউটপুট দেবে −
[ 'HARRY', 'MARTHA', 'JOHN', 'SAM' ]
ফিল্টার ফাংশন
এই ফাংশনটি অ্যারের প্রতিটি বস্তুর জন্য আপনি যে ফাংশনটি পাস করেন তা নির্বাহ করে এবং একটি সত্য মান প্রদানকারী মানগুলির উপর ভিত্তি করে একটি নতুন অ্যারে তৈরি করে। উদাহরণস্বরূপ,
উদাহরণ
let people = ['Harry', 'Martha', 'John', 'Sam'] console.log(people.filter(person => person[0] === 'H'));
এটি আউটপুট দেবে −
আউটপুট
['Harry']
এরকম আরও অনেক ফাংশন আছে যেমন রিডুড, এভরি, কিছু, ইত্যাদি যেগুলো সম্পর্কে আপনি https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
এ পড়তে পারেন।