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

एक सरणी में 2 डुप्लिकेट संख्याओं के बीच की दूरी JavaScript

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है जिसमें संख्याओं की कम से कम एक डुप्लिकेट जोड़ी होती है।

हमारे फ़ंक्शन को सरणी में मौजूद संख्याओं के सभी डुप्लिकेट जोड़े के बीच की दूरी वापस करनी चाहिए।

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

const arr = [2, 3, 4, 2, 5, 4, 1, 3];
const findDistance = arr => {
   var map = {}, res = {};
   arr.forEach((el, ind) => {
      map[el] = map[el] || [];
      map[el].push(ind);
   });
   Object.keys(map).forEach(el => {
      if (map[el].length > 1) {
         res[el] = Math.min.apply(null, map[el].reduce((acc, val, ind, arr) => {
            ind && acc.push(val - arr[ind - 1]);
            return acc;
         }, []));
      };
   });
   return res;
}
console.log(findDistance(arr));

कंसोल पर आउटपुट निम्नलिखित है -

{ '2': 3, '3': 6, '4': 3 }

  1. जावास्क्रिप्ट में एक से अधिक डुप्लिकेट के साथ एक सरणी में सभी डुप्लिकेट नंबर ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है जिसमें कई डुप्लिकेट प्रविष्टियां होती हैं। फ़ंक्शन को उन सभी तत्वों की एक सरणी तैयार करनी चाहिए जो सरणी में एक से अधिक बार दिखाई देते हैं और उस सरणी को वापस कर देते हैं। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [1

  1. जावास्क्रिप्ट में एक श्रेणी के बीच प्राकृतिक संख्याओं की वापसी सरणी

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक श्रेणी निर्दिष्ट करते हुए दो संख्याओं [ए, बी] (ए <=बी) की एक सरणी लेता है। हमारे फ़ंक्शन को उनके सहित a और b के बीच सभी प्राकृतिक संख्याओं की एक सरणी लौटानी चाहिए उदाहरण निम्नलिखित कोड है - ऊपरी) {वापसी []; }; कॉन्स्ट रेस =[];

  1. जावास्क्रिप्ट में एक सरणी में मौजूद संख्याओं और स्ट्रिंग संख्याओं के बीच अंतर

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो पूर्णांकों की संख्या और स्ट्रिंग प्रस्तुतियों की मिश्रित सरणी लेता है। हमारे फ़ंक्शन को ठीक स्ट्रिंग पूर्णांकों को जोड़ना चाहिए और इसे गैर-स्ट्रिंग पूर्णांकों के योग से घटाना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, 2,