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

JavaScript में एरे में सबसे ज्यादा बार आने वाले आइटम का इंडेक्स प्राप्त करें


मान लीजिए, हमें एक फ़ंक्शन लिखना है जो स्ट्रिंग/नंबर लिटरल्स के एरे को लेता है और उस आइटम का इंडेक्स लौटाता है जो सबसे ज्यादा बार आता है। हम एरे पर पुनरावृति करेंगे और एक frequencyMap तैयार करेंगे और उस मैप से हम वह इंडेक्स लौटाएंगे जो सबसे ज्यादा बार आता है।

इसके लिए कोड होगा -

उदाहरण

const arr1 = [12, 5, 6, 76, 23, 12, 34, 5, 23, 34, 65, 34, 22, 67, 34]; const arr2 = [12, 5, 6, 76, 23, 12, 34, 5, 23, 34]; const mostAppearances = (arr) => {    const frequencyMap = {};    arr.forEach(el => {       if(frequencyMap[el]){          frequencyMap[el]++;       }else{          frequencyMap[el] = 1;       };    });    let highest, frequency = 0;    Object.keys(frequencyMap).forEach(key => {       if(frequencyMap[key] > frequency){          highest = parseInt(key, 10);          frequency = frequencyMap[key];       };    });    return arr.indexOf(highest); }; console.log(mostAppearances(arr1)); console.log(mostAppearances(arr2));

आउटपुट

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

6 1

  1. - जावास्क्रिप्ट में सरणी में दूसरी सबसे अधिक बार आने वाला तत्व लौटाना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शाब्दिक मानों की एक सरणी लेता है। फ़ंक्शन को वह तत्व लौटाना चाहिए जो सरणी में दूसरी सबसे अधिक बार आता है।उदाहरण के लिए -यदि इनपुट सरणी है -const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5];तो आउटपुट होना चाहिए -const output = 2;उदाहरण map[b] - map[a]); return

  1. - जावास्क्रिप्ट में सरणी से निकटतम संख्या प्राप्त करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली तर्क के रूप में संख्याओं की एक सरणी और दूसरी तर्क के रूप में एक अकेली संख्या लेता है। फ़ंक्शन को सरणी से वह संख्या ढूंढकर लौटानी चाहिए जो दूसरी तर्क द्वारा निर्दिष्ट संख्या के निकटतम हो।उदाहरण के लिए -const arr = [34, 67, 31, 53, 89, 12, 4]; const num

  1. - JavaScript में सरणी से सबसे अधिक बार आने वाले शब्द ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी arr और एक संख्या num (num < arr.length) को आर्गुमेंट के रूप में लेता है।फ़ंक्शन को सरणी arr में से num सबसे अधिक बार आने वाले तत्व लौटाने चाहिए।उत्तर को आवृत्ति के अनुसार उच्चतम से निम्नतम क्रम में सॉर्ट किया जाना चाहिए। यदि दो शब्दो