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

सरणी में सबसे आम मान कैसे प्राप्त करें:जावास्क्रिप्ट?

<घंटा/>

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

उदाहरण

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

const arr1 = ["a", "c", "a", "b", "d", "e", "f"];
const arr2 = ["a", "c", "a", "c", "d", "e", "f"];
const getMostCommon = arr => {
   const count = {};
   let res = [];
   arr.forEach(el => {
      count[el] = (count[el] || 0) + 1;
   });
   res = Object.keys(count).reduce((acc, val, ind) => {
      if (!ind || count[val] > count[acc[0]]) {
         return [val];
      };
      if (count[val] === count[acc[0]]) {
         acc.push(val);
      };
      return acc;
   }, []);
   return res;
}
console.log(getMostCommon(arr1));
console.log(getMostCommon(arr2));

आउटपुट

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

[ 'a' ]
[ 'a', 'c' ]

  1. जावास्क्रिप्ट सरणी में सभी अद्वितीय मान कैसे प्राप्त करें?

    जावास्क्रिप्ट सरणी में सभी अद्वितीय मान प्राप्त करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t

  1. जावास्क्रिप्ट में किसी सरणी से अधिकतम n मान प्राप्त करें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में संख्याओं की एक सरणी और दूसरे तर्क के रूप में n कहते हैं, एक संख्या लेता है। फिर हमारे फ़ंक्शन को सरणी से n सबसे बड़ी संख्या चुननी चाहिए और उन संख्याओं से युक्त एक नई सरणी लौटानी चाहिए। उदाहरण इसके लिए कोड होगा - बी - ए; का

  1. जावास्क्रिप्ट में किसी वस्तु का मान कैसे प्राप्त करें?

    कुछ विधियाँ हैं जैसे Object.values() किसी वस्तु का मान प्राप्त करने के लिए। लेकिन उन विधियों के माध्यम से, मूल्यों का पता लगाने की प्रक्रिया लंबी है। इसे कम करने के लिए, अंडरस्कोर.जेएस जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() . नामक एक विधि प्रदान की है . मूल्यों को निष्पादित करने के लिए इस विधि