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

JavaScript में उपस्ट्रिंग संयोजन

हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और दूसरी आर्गुमेंट के रूप में दो स्ट्रिंग्स लेता है। आइए इन स्ट्रिंग्स को str1 और str2 कहते हैं। फ़ंक्शन को जांचना चाहिए कि क्या str2 में एक उपस्ट्रिंग संयोजन मौजूद है, जो संयुक्त होने पर str2 देता है।

उपस्ट्रिंग संयोजन से, हमारा मतलब है कि हम वर्णों को छोड़ सकते हैं लेकिन हमें str1 से चुने गए वर्णों के क्रम को बनाए रखना होगा।

उदाहरण

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

const str1 = 'desxooajmepwele'; const str2 = 'example';

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

const output = true;

क्योंकि स्ट्रिंग 'example' को str1 से कुछ वर्णों को चुनकर और उनके क्रम को बनाए रखते हुए बनाया जा सकता है।

उदाहरण

const str1 = 'desxooajmepwele';
const str2 = 'example';
const containsString = (str1 = '', str2 = '') => {
  let [foundAt, next] = [0, 0];
  for(const char of str2){
    next = str1.slice(foundAt).indexOf(char);
    if (next === - 1){
      return false;
    };
    foundAt += next + 1;
  };
  return true;
};
console.log(containsString(str1, str2));

आउटपुट

true
  1. JavaScript escape(): अप्रचलित URI एन्कोडिंग फंक्शन JavaScript escape(): अप्रचलित URI एन्कोडिंग फंक्शन

    चेतावनी: escape() फंक्शन JavaScript 1.5 से अप्रचलित (deprecated) है। आधुनिक कोड में encodeURI() या encodeURIComponent() का उपयोग करें। ऐतिहासिक उदाहरण { sampleEle.innerHTML = escape(url); }); </script> </body> </html> आउटपुट https%3A//www.google.com/images%3Fsize%

  1. JavaScript DataView: ArrayBuffer पर लो-लेवल बाइनरी एक्सेस JavaScript DataView: ArrayBuffer पर लो-लेवल बाइनरी एक्सेस

    DataView एक लो-लेवल इंटरफेस है जो ArrayBuffer (कच्चे बाइनरी डेटा का निश्चित-लंबाई कंटेनर) को पढ़ने/लिखने के लिए कई संख्या प्रकारों (Int8, Uint16, Float32, आदि) में अनुमति देता है। एंडियननेस नियंत्रण प्रदान करता है। उदाहरण { // बाइनरी में पढ़ें fillEle.innerHTML = बाइनरी: + view.g

  1. JavaScript Let कीवर्ड JavaScript Let कीवर्ड

    2015 में पेश किया गया JavaScript Let कीवर्ड हमें ब्लॉक-स्कोप्ड वेरिएबल परिभाषित करने की अनुमति देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale