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

एक स्ट्रिंग जावास्क्रिप्ट को एन्क्रिप्ट करना

<घंटा/>

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

फ़ंक्शन को स्ट्रिंग के प्रत्येक अक्षर को दी गई संख्या से वर्णमाला को ऊपर की ओर स्थानांतरित करके प्रतिस्थापित करना चाहिए।

स्थानांतरण को वर्णमाला के आरंभ या अंत में वापस लपेटना चाहिए, जैसे a को अपरिभाषित या किसी शून्य परिणाम के बजाय z का अनुसरण करना चाहिए।

उदाहरण

const str = 'this is a str';
const encryptString = (str = '', num = 1) => {
   const alphabet = "abcdefghijklmnopqrstuvwxyz".split("");
   str = str.toLowerCase();
   let res = "";
   for (let i = 0; i < str.length; i++) {
      const letter = str[i];
      if (alphabet.indexOf(letter) === -1) {
         res += letter;
         continue;
      }
   let index = alphabet.indexOf(letter) + num % 26;
   if (index > 25){
      index -= 26;
   };
   if (index < 0){
      index += 26;
   };
   if(str[i] === str[i].toUpperCase()){
      res += alphabet[index].toUpperCase();
      }else{ res += alphabet[index];
      };
   }
   return res;
};
console.log(encryptString(str, 4));

आउटपुट

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

xlmw mw e wxv

  1. जावास्क्रिप्ट में समय स्ट्रिंग को सुधारना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो HH:MM:SS प्रारूप में एक समय स्ट्रिंग लेता है। लेकिन इसके अलावा एक समस्या थी, इसलिए कई बार तार टूट जाते हैं जिसका अर्थ है कि MM भाग 60 से अधिक हो सकता है, और SS भाग 60 से भी अधिक हो सकता है। हमारे फ़ंक्शन को स्ट्रिंग में आवश्यक परिवर्तन करना

  1. जावास्क्रिप्ट में एक एल्गोरिथ्म के आधार पर एक स्ट्रिंग को एन्क्रिप्ट करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग लेता है और इसे निम्न एल्गोरिथम के आधार पर एन्क्रिप्ट करता है - स्ट्रिंग में केवल स्पेस से अलग किए गए शब्द हैं। हमें निम्नलिखित नियमों का उपयोग करके स्ट्रिंग में प्रत्येक शब्द को एन्क्रिप्ट करने की आवश्यकता है - पहले अक्षर को इसके

  1. जावास्क्रिप्ट में स्ट्रिंग को एक निर्दिष्ट लंबाई तक सीमित करना

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