Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

किसी सरणी में उच्चतम घटना या जावास्क्रिप्ट में पहली बार चयनित

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो शाब्दिक मानों की एक सरणी लेता है। तब हमारे फ़ंक्शन को किसी सरणी मान की उच्चतम आवृत्ति वापस करनी चाहिए, और यदि कोई समान घटना है, तो हमें समान आवृत्तियों का पहला चयनित मान वापस करना चाहिए।

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)); 

आउटपुट

और कंसोल में आउटपुट होगा -


  1. जावास्क्रिप्ट सरणी। मान ()

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें किसी दिए गए सरणी के सभी मान होते हैं। array.values() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

  1. array.flatMap() जावास्क्रिप्ट में

    JavaScript array.flatMap() फ़ंक्शन दिए गए नेस्टेड सरणी को एक नए फ्लैट सरणी में समतल करता है। array.flatMap() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content

  1. जावास्क्रिप्ट में ऐरे स्लाइस ()

    जावास्क्रिप्ट ऐरे स्लाइस () विधि चयनित वस्तुओं की नई सरणी को एक बड़े सरणी में लौटाती है। यह मूल सरणी को नहीं बदलता है। सरणी स्लाइस () विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500;