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

पहले गैर-दोहराए जाने वाले चरित्र को ढूँढना जावास्क्रिप्ट

<घंटा/>

हमारे पास संख्या/स्ट्रिंग अक्षर की एक सरणी है जहां अधिकांश प्रविष्टियां दोहराई जाती हैं। हमारा काम एक ऐसा फ़ंक्शन लिखना है जो इस सरणी में लेता है और पहले ऐसे तत्व की अनुक्रमणिका देता है जो लगातार प्रकट नहीं होता है।

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

लौटाते हैं

उदाहरण

const arr = ['d', 'd', 'e', 'e', 'e', 'k', 'j', 'j', 'h'];
const firstNonRepeating = arr => {
   let count = 0;
   for(let ind = 0; ind < arr.length-1; ind++){
      if(arr[ind] !== arr[ind+1]){
         if(!count){
            return ind;
         };
         count = 0;
      } else {
         count++;
      }
   };
   return -1;
};
console.log(firstNonRepeating(arr));

आउटपुट

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

5

  1. जावास्क्रिप्ट RegExp \s मेटाचरित्र

    \s मेटाकैरेक्टर का उपयोग व्हॉट्सएप कैरेक्टर को खोजने के लिए किया जाता है। एक व्हाइटस्पेस वर्ण हो सकता है - एक स्पेस कैरेक्टर एक टैब वर्ण एक कैरिज रिटर्न कैरेक्टर एक नई पंक्ति वर्ण एक लंबवत टैब वर्ण एक प्रपत्र फ़ीड वर्ण उदाहरण // Not containing any white spaces: console.log(/\s/.test("1"

  1. जावास्क्रिप्ट में प्रथम श्रेणी का कार्य

    जावास्क्रिप्ट फ़ंक्शन को ऑब्जेक्ट के रूप में मानता है और हमें फ़ंक्शन को किसी अन्य फ़ंक्शन के लिए पैरामीटर के रूप में पास करने की अनुमति देता है और यहां तक ​​कि अन्य फ़ंक्शन से फ़ंक्शन वापस करने की अनुमति देता है। जावास्क्रिप्ट में फ़ंक्शन प्रथम श्रेणी के कार्य हैं जिसका अर्थ है कि हम उन्हें चर, वस्

  1. जावास्क्रिप्ट का उपयोग करके वर्णमाला में एक वर्ण की 1-आधारित अनुक्रमणिका ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक लोअरकेस अंग्रेजी वर्णमाला वर्ण लेता है। हमारे फ़ंक्शन को वर्ण की 1-आधारित अनुक्रमणिका को अक्षर में वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const char = 'j'; const findCharIndex = (char = '') => {    const legend =