একটি অ্যারে ফাংশন midElement() লিখতে হবে যা অ্যারেতে মাঝপথের উপাদানটি ফেরত দেবে length প্রোপার্টি অ্যাক্সেস না করে এবং কোনো বিল্ট-ইন লুপ ব্যবহার না করে।
যদি অ্যারেতে বিজোড় সংখ্যক উপাদান থাকে, তবে একটিই মাঝপথের উপাদান ফেরত দেবে, আর যদি জোড় সংখ্যক উপাদান থাকে তবে দুটি মাঝপথের উপাদান ধারণকারী একটি অ্যারে ফেরত দেবে।
তাহলে, এই ফাংশনটির কোড লিখি −
উদাহরণ
কোডটি হবে −
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]){ return midElement(arr, ++ind); }; return ind % 2 !== 0 ? [arr[(ind-1) / 2]] : [arr[(ind/2)-1], arr[ind/2]]; }; console.log(midElement(arr)); console.log(midElement(array));আউটপুট
কনসোলে আউটপুট হবে −
[ 42 ] [ 74, 55 ]