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

ES6 ফাংশন ছাড়া অ্যারে-এর মাঝপথ বের করা - JavaScript


একটি অ্যারে ফাংশন 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. জাভাস্ক্রিপ্টে অ্যারেতে সবচেয়ে কম ডুপ্লিকেট আইটেম বের করা

  2. জাভাস্ক্রিপ্টে স্ট্রিংটি অ্যারে স্ট্রিংগুলোর কম্বিনেশন কিনা চেক করা

  3. জাভাস্ক্রিপ্টে '+', '-', '/', '*' ছাড়া দুটি সংখ্যার যোগফল বের করা

  4. C# ব্যবহার করে বিল্ট-ইন ফাংশন ছাড়া সোর্টেড অ্যারেতে মিসিং এবং রিপিটেড সংখ্যা খুঁজে বের করার পদ্ধতি