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

जावास्क्रिप्ट में एक मोड़ के साथ तारों को उलटना

<घंटा/>

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

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

यदि 2 * अंक से कम लेकिन अंक वर्णों से अधिक या उसके बराबर है, तो हमें पहले अंक वर्णों को उलटना होगा और दूसरे को मूल के रूप में छोड़ना होगा।

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

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

const str = 'klmnopq';
const num = 2;

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

const output = 'lkmnpoq';

वहां हमने पहले 4 वर्णों में से पहले 2 को उलट दिया फिर यह पता लगाने के लिए आगे बढ़े कि हमारे पास केवल 3 वर्ण बचे हैं इसलिए हमने 3 वर्णों में से पहले 2 को उलट दिया।

उदाहरण

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

const str = 'klmnopq';
const num = 2;
const reverseString = (str = '', num = 1) => {
   if(str.length < num){
      return str.split("").reverse().join("");
   };
   let res = "";
   for(let i = 0; i < str.length; i += (2*num)){
      res += str.split("").slice(i, i+num).reverse().join("");
      res += str.slice(i+num, i+2*num);
   };
   return res;
};
console.log(reverseString(str, num));

आउटपुट

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

lkmnpoq

  1. जावास्क्रिप्ट में टेम्प्लेट स्ट्रिंग्स।

    टेम्पलेट को ES6 में एक स्ट्रिंग के अंदर एम्बेड अभिव्यक्ति की अनुमति देने के लिए पेश किया गया था। वे या उद्धरण चिह्नों के स्थान पर बैकटिक (``) का प्रयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और अभिव्यक्तियों को ${a+b} जैसे तरीके से एम्बेड किया जा सकता है। यह + ऑपरेटर की

  1. जावास्क्रिप्ट का उपयोग करके उच्चारण वर्णों के साथ तारों को कैसे क्रमबद्ध करें?

    जावास्क्रिप्ट में उच्चारण वर्णों के साथ स्ट्रिंग्स को सॉर्ट करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result,.sample {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी}। नमूना {रंग:लाल; }उच्चारण वर्णों के साथ स्ट्रि

  1. जावास्क्रिप्ट में नेस्टिंग टेम्पलेट स्ट्रिंग्स

    जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स को नेस्ट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti