আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে গ্রহণ করে এবং এর মেডিয়ান ফেরত দেয়।
মেডিয়ান এর পরিসংখ্যানগত অর্থ
মেডিয়ান হল একটি সর্ট করা (সর্বনিম্ন থেকে সর্বোচ্চ বা উল্টো ক্রমে) সংখ্যাগুলোর মধ্যবর্তী সংখ্যা এবং এটি গড়ের চেয়ে ওই ডেটা সেটের বিষয়ে আরও বর্ণনামূলক হতে পারে।
পদ্ধতি
প্রথমে আমরা অ্যারেটি সর্ট করব। যদি এর আকার জোড় হয়, তবে দুটি মধ্যবর্তী সংখ্যা হ্যান্ডেল করার জন্য অতিরিক্ত লজিক প্রয়োজন হবে।
এই مواردে, আমাদের সেই দুটি সংখ্যার গড় ফেরত দিতে হবে।
উদাহরণ
const arr = [4, 6, 2, 45, 2, 78, 5, 89, 34, 6]; const findMedian = (arr = []) => { const sorted = arr.slice().sort((a, b) => { return a - b; }); if(sorted.length % 2 === 0){ const first = sorted[sorted.length / 2 - 1]; const second = sorted[sorted.length / 2]; return (first + second) / 2; } else{ const mid = Math.floor(sorted.length / 2); return sorted[mid]; }; }; console.log(findMedian(arr));আউটপুট
কনসোলে আউটপুট হবে −
6