हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो शाब्दिक मानों की एक सरणी लेता है। तब हमारे फ़ंक्शन को किसी सरणी मान की उच्चतम आवृत्ति वापस करनी चाहिए, और यदि कोई समान घटना है, तो हमें समान आवृत्तियों का पहला चयनित मान वापस करना चाहिए।
const arr =['25', '50', 'a', 'a', 'b', 'c']
इस मामले में, हमें 'a' वापस करना चाहिए
const arr =['75', '100', 'a', 'b', 'b', 'a']
इस मामले में, मुझे 'a' भी मिलना चाहिए
उदाहरण
इसके लिए कोड होगा -
const arr =['25', '50', 'a', 'a', 'b', 'c'];const arr1 =['75', '100', 'a', 'b ', 'बी', 'ए']; const getMostFrequentValue =(arr =[]) => {गिनती =0, ind =-1; arr.forEach((el, i) => { यह [el] =यह [el] || {गिनती:0, ind:i}; यह [el]। गिनती ++; अगर (यह [एल]। गिनती> गिनती ) {गिनती =यह [एल]। गिनती; इंड =यह [एल]। भारत; वापसी; }; अगर (यह [एल]। गिनती ===गिनती और&यह [एल]। भारत <इंड) {इंड =यह [el].ind; }; }, Object.create(null)); वापसी गिरफ्तारी [इंड];}; कंसोल.लॉग (getMostFrequentValue (गिरफ्तारी)); कंसोल.लॉग (getMostFrequentValue (arr1));आउटपुट
और कंसोल में आउटपुट होगा -
आ