हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो शाब्दिक की एक सरणी लेता है और सरणी में सबसे अधिक बार आने वाली संख्या और इसे कितनी बार दोहराया जाता है।
उदाहरण
इसके लिए कोड होगा -
const arr =['13', '4', '1', '1', '4', '2', '3', '4', '4', '1', '2' , '4', '9', '3']; स्थिरांक खोज आवृत्ति =(गिरफ्तारी =[]) => { const गिनती ={}; const अधिकतम =arr.reduce ((एसीसी, वैल, इंड) => {गिनती [वैल] =(गिनती [वैल] || 0) + 1; अगर (!इंड || गिनती [वैल]> गिनती [एसीसी [0] ]]) {वापसी [वैल]; }; अगर (वैल! ==एसीसी [0] &&गिनती [वैल] ===गिनती [एसीसी [0]]) {एसीसी पुश (वैल); }; वापसी एसीसी; }, अपरिभाषित); वापसी {अधिकतम, गिनती};}console.log(findFrequency(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>{अधिकतम:['4'], गिनती:{'1':3, '2':2, '3':2, '4':5, '9':1, '13':1 }}पूर्व>