কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারেতে মাঝপথের উপাদান খুঁজে বের করা


একটি অ্যারে ফাংশন 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 ]

  1. জাভাস্ক্রিপ্টে অ্যারেতে সর্বোচ্চ অনন্য (Non-repeating) সংখ্যা বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে সবচেয়ে লম্বা আনকমন সাবস্ট্রিং খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে প্রথম নন-কনsekutিভ নম্বর খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে অ্যারে থেকে সবচেয়ে ज्यादा ফ্রিকোয়েন্সি वाले শব্দগুলো খুঁজে বের করা