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

जावास्क्रिप्ट में किसी सरणी से पहला डुप्लिकेट नंबर लौटाएं

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखना आवश्यक है जो सरणी में कम से कम दो बार दिखाई देने वाले पहले तत्व की अनुक्रमणिका देता है। यदि कोई तत्व एक से अधिक बार प्रकट नहीं होता है, तो हमें -1 वापस करना होगा। शर्त यह है कि हमें इसे निरंतर स्थान में करना होगा (अर्थात, अतिरिक्त मेमोरी का उपयोग किए बिना)।

आइए इस समस्या का समाधान निकालें। हम सरणी पर पुनरावृति करने के लिए लूप के लिए उपयोग करेंगे और डुप्लिकेट की जांच के लिए Array.prototype.lastIndexOf() विधि का उपयोग करेंगे।

उदाहरण

const firstDuplicate = arr => {
   for(let i = 0; i < arr.length; i++){
      if(arr.lastIndexOf(arr[i]) !== i){
         return i;
      };
   };
   return -1;
}
console.log(firstDuplicate([3, 5, 6, 8, 5, 3])); // 0
console.log(firstDuplicate([0, 1, 2, 3, 4, 4, 5])); // 4
console.log(firstDuplicate([0, 1, 1, 2, 3, 4, 4, 5])); // 1
console.log(firstDuplicate([0, 1, 2, 3, 4, 9, 5])); // -1

आउटपुट

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

0
4
1
-1

  1. सरणी से संख्या निकालें और शेष जावास्क्रिप्ट को स्थानांतरित करें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में संख्याओं की एक सरणी और दूसरे तर्क के रूप में एक संख्या लेता है। फ़ंक्शन चाहिए, यदि दूसरे तर्क द्वारा निर्दिष्ट संख्या सरणी में मौजूद है, तो इसे हटा दें और सभी तत्वों को दाईं ओर एक स्थान पर बाईं ओर स्थानांतरित करें। एकमात्र शर्त य

  1. जावास्क्रिप्ट में एक सरणी से सबसे बड़ी संख्या का निर्माण

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

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

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