আমাদের একটি অ্যারে ফাংশন midElement() লিখতে হবে যা অ্যারের দৈর্ঘ্যের বৈশিষ্ট্য অ্যাক্সেস না করে এবং কোনো ধরনের বিল্ট-ইন লুপ ব্যবহার না করেই অ্যারের মধ্যবর্তী উপাদানটি ফেরত দেয়।
যদি অ্যারেটিতে একটি বিজোড় সংখ্যক উপাদান থাকে, আমরা একটি, মধ্যম উপাদান প্রদান করি, অথবা যদি অ্যারেটিতে একটি জোড় সংখ্যক উপাদান থাকে, আমরা দুটি মধ্যম উপাদানের একটি অ্যারে ফেরত দিই৷
অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
এর জন্য কোড হবে −
const arr =[14, 32, 36, 42, 45, 66, 87];const array =[13, 92, 83, 74, 55, 46, 74, 82];const midElement =(arr, ind =0) => { if(arr[ind]){ রিটার্ন midElement(arr, ++ind); }; % 2 ফেরত দিন !==0? [arr[(ind-1) / 2]] :[arr[(ind/2)-1], arr[ind/2]];};console.log(midElement(arr));console.log(midElement) (অ্যারে));
আউটপুট
কনসোলে আউটপুট হবে −
<প্রে>[ 42 ][ 74, 55 ]