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

JavaScript में स्ट्रिंग में ब्रैकेट्स (कोष्ठक) को मान्य करना


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

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

f('(hello (world))') = true
f('(hello (world)') = false

उदाहरण

निम्नलिखित कोड देखें:

const str1 = '(hello (world))';
const str2 = '(hello (world)';

const validateBrackets = (str = '') => {
  const strArr = str.split('');
  let counter = 0;
  for (let i = 0, len = strArr.length; i < len; i++) {
    if (strArr[i] === "(") {
      counter++;
    } else if (strArr[i] === ")") {
      counter--;
    };
    if (counter < 0) {
      return false;
    };
  };
  if (counter === 0) {
    return true;
  };
  return false;
};

console.log(validateBrackets(str1));
console.log(validateBrackets(str2));

आउटपुट

कंसोल पर निम्नलिखित आउटपुट प्राप्त होगा:

true false

  1. - JavaScript charAt() मेथड: स्ट्रिंग में इंडेक्स पर कैरेक्टर कैसे प्राप्त करें

    JavaScript में एक String ऑब्जेक्ट मेथड मौजूद है जो हमें किसी स्ट्रिंग में दिए गए इंडेक्स पर मौजूद कैरेक्टर का पता लगाने की क्षमता देता है। यह आर्टिकल उस मेथड के बारे में बताएगा और उसका उपयोग कैसे करें, यह दिखाएगा। प्राइमिटिव टाइप्स को समझना इस मेथड के लिए, हम JavaScript में अपने प्राइमिटिव टाइप्स क

  1. - JavaScript में Strings का परिचय

    जावास्क्रिप्ट में एक स्ट्रिंग, जैसा कि कई अन्य प्रोग्रामिंग भाषाओं में होता है, एक डेटा टाइप है जो टेक्स्ट रूप में डेटा रखता है। वेब एप्लिकेशन के संदर्भ में स्ट्रिंग्स का एक सामान्य उपयोग फॉर्म से यूजर के इनपुट को रखना है। सर्च फॉर्म का एक उदाहरण लेते हुए, सर्च क्वेरी को स्ट्रिंग के रूप में स्टोर कि

  1. JavaScript में स्ट्रिंग को बूलियन में बदलें JavaScript में स्ट्रिंग को बूलियन में बदलें

    JavaScript में स्ट्रिंग को बूलियन में बदलना एक सामान्य कार्य है, लेकिन इसके कई तरीके हैं जिनके अलग-अलग व्यवहार होते हैं। सही विधि चुनना महत्वपूर्ण है। उदाहरण { const val = inputEle.value.trim(); sampleEle.innerHTML = ; // विभिन्न विधियां sampleEle.innerH