हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो लिटरल्स की एक सरणी लेता है और सरणी में सबसे अधिक बार आने वाली संख्या और उसकी पुनरावृत्ति की संख्या ज्ञात करता है।
उदाहरण
इसके लिए कोड होगा −
const arr = ['13', '4', '1', '1', '4', '2', '3', '4', '4', '1', '2', '4', '9', '3']; const findFrequency = (arr = []) => { const count = {}; const max = arr.reduce((acc, val, ind) => { count[val] = (count[val] || 0) + 1; if (!ind || count[val] > count[acc[0]]) { return [val]; }; if (val !== acc[0] && count[val] === count[acc[0]]) { acc.push(val); }; return acc; }, undefined); return { max, count }; } console.log(findFrequency(arr));आउटपुट
और कंसोल में आउटपुट होगा −
{ max: [ '4' ], count: { '1': 3, '2': 2, '3': 2, '4': 5, '9': 1, '13': 1 } }