জাভাস্ক্রিপ্ট ফাংশনে ফ্ল্যাগ
ফাংশনে ফ্ল্যাগ ব্যবহার করা যেতে পারে
অন্তর্নিহিতভাবে return নির্দেশনা ব্যবহার করে।
দেখা যাক, কিভাবে এটি করা হয়। আমাদের নিম্নলিখিত ফাংশনটি আছে ধরে নেওয়া যাক,
যা পরীক্ষা করে যে অ্যারোর সমস্ত উপাদান ধনাত্মক সংখ্যা কিনা:
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
আসুন অন্তর্নিহিত ফ্ল্যাগ ব্যবহার করে ফাংশনের কোডটি পুনরায় লিখি:
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
এটি কিভাবে কাজ করে: যদি অ্যারোতে কোন কাঙ্ক্ষিত
উপাদান পাওয়া যায় - আমরা return ব্যবহার করে ফাংশন
(এবং লুপও) থেকে বের হয়ে যাব।
কিন্তু যদি অ্যারোতে কাঙ্ক্ষিত উপাদান না পাওয়া যায়
- ফাংশন থেকে প্রস্থান ঘটবে না এবং কার্যনির্বাহ
return true কমান্ডে পৌঁছাবে। এবং
ফলস্বরূপ, ফাংশন true ফেরত দেবে
এই চিহ্ন হিসেবে যে অ্যারোর সমস্ত উপাদান
ধনাত্মক।
একটি ফাংশন তৈরি করুন, যা প্যারামিটার হিসেবে সংখ্যার একটি অ্যারো নেবে, এবং পরীক্ষা করবে, যে এই অ্যারোর সমস্ত উপাদান জোড় সংখ্যা কিনা।
একটি ফাংশন তৈরি করুন, যা প্যারামিটার হিসেবে একটি সংখ্যা নেবে এবং পরীক্ষা করবে, যে এই সংখ্যার সমস্ত অঙ্ক বিজোড় কিনা।
একটি ফাংশন তৈরি করুন, যা প্যারামিটার হিসেবে একটি অ্যারো নেবে এবং পরীক্ষা করবে, এই অ্যারোতে একের পর এক দুটি একই উপাদান আছে কিনা।