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

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


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शाब्दिक मानों की एक सरणी लेता है। फ़ंक्शन को वह तत्व लौटाना चाहिए जो सरणी में दूसरी सबसे अधिक बार आता है।

उदाहरण के लिए -

यदि इनपुट सरणी है -

const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5];

तो आउटपुट होना चाहिए -

const output = 2;

उदाहरण

const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5]; 
const findSecondMost = (arr = []) => { 
  const map = {}; 
  arr.forEach(el => { 
    if (map.hasOwnProperty(el)) { 
      map[el]++; 
    } else { 
      map[el] = 1; 
    } 
  }); 
  const sorted = Object.keys(map).sort((a, b) => map[b] - map[a]); 
  return sorted[1]; 
}; 
console.log(findSecondMost(arr));

आउटपुट

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

2
  1. - JavaScript में पूरी संख्या को विभाजित करने वाले अंकों की संख्या

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में एक संख्या लेता है। फ़ंक्शन को संख्या में मौजूद उन अंकों की गिनती करनी चाहिए और लौटानी चाहिए जो पूरी संख्या को पूरी तरह से विभाजित करते हैं। उदाहरण यदि इनपुट संख्या है: const num = 148; तो आउटपुट होना चाहिए: const output = 2;

  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्

  1. - C++ में सरणी में सम संख्या में प्रकट होने वाला पहला तत्व

    इस समस्या में, हमें N पूर्णांक मानों से युक्त एक सरणी arr[] दी गई है। हमारा कार्य सरणी में सम संख्या में प्रकट होने वाले पहले तत्व को खोजने के लिए एक प्रोग्राम बनाना है। यदि कोई तत्व मौजूद है जो शर्त को संतुष्ट करता है तो उसे लौटाएं अन्यथा -1 लौटाएं जो false को दर्शाता है। समस्या को समझने के लिए एक