हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं की एक सरणी लेता है और इसके मध्य को लौटाता है।
माध्यिका का सांख्यिकीय अर्थ
माध्यिका क्रमबद्ध, आरोही या अवरोही, संख्याओं की सूची में मध्य संख्या है और औसत से उस डेटा सेट के बारे में अधिक वर्णनात्मक हो सकती है।
दृष्टिकोण
सबसे पहले, हम सरणी को क्रमबद्ध करेंगे, यदि इसका आकार सम है, तो हमें दो मध्य संख्याओं से निपटने के लिए अतिरिक्त तर्क की आवश्यकता होगी।
इन मामलों में, हमें उन दो संख्याओं का औसत लौटाना होगा।
उदाहरण
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