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

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

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग को पहले और एकमात्र तर्क के रूप में लेता है।

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

यदि स्ट्रिंग में कोई अद्वितीय वर्ण नहीं है, तो फ़ंक्शन -1 वापस आ जाना चाहिए।

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

यदि इनपुट स्ट्रिंग है -

const str = 'hellohe';

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

const output = 4;

उदाहरण

निम्नलिखित कोड है -

const str = 'hellohe';
const firstUnique = (str = '') => {
   let obj = {};
   for(let i = 0; i < str.length; i++){
      if(str[i] in obj){
         let temp = obj[str[i]];
         let x = parseInt(temp[0]);
         x += 1;
         temp[0] = x;
         obj[str[i]] = temp;
      } else {
         obj[str[i]] = [1, i]
      }
   }
   let arr = Object.keys(obj);
   for(let i = 0; i < arr.length; i++){
      let z = obj[arr[i]]
      if(z[0] === 1){
         return z[1];
      }
   }
   return -1;
};
console.log(firstUnique(str));

आउटपुट

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

4

  1. जावास्क्रिप्ट का उपयोग करके एक स्ट्रिंग और इसकी लंबाई में लगातार सबसे लंबे दोहराव वाले चरित्र को खोजना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को ठीक दो तत्वों की एक सरणी वापस करनी चाहिए, पहला तत्व वर्ण होगा जो स्ट्रिंग में लगातार सबसे अधिक बार प्रदर्शित करता है और दूसरा इसकी उपस्थिति की संख्या होगी। उदाहरण निम्नलिखित कोड है - const str = 'tdfdffddffs

  1. PHP में स्ट्रिंग के पहले अक्षर को कैसे हटाएं?

    PHP में एक स्ट्रिंग के पहले अक्षर को हटाने के लिए, कोड इस प्रकार है- उदाहरण <?php    $str = "Test";    echo "Before removing the first character = ".$str;    $res = substr($str, 1);    echo "\nAfter removing the first character = &q

  1. सी # में स्ट्रिंग का पहला अक्षर कैसे खोजें?

    पहला वर्ण प्राप्त करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। मान लें कि निम्नलिखित isour स्ट्रिंग - string str = "Welcome to the Planet!"; अब पहला कैरेक्टर पाने के लिए, सबस्ट्रिंग () मेथड में वैल्यू 1 सेट करें। string res = str.Substring(0, 1); आइए देखें पूरा कोड - उदाहरण using Syst