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

JavaScript में '/i' फ्लैग का महत्व


JavaScript एक केस सेंसिटिव भाषा है। जब हम किसी शब्द को दूसरे शब्द से बदलने का प्रयास करते हैं, तो हमें अक्षरों के केस की जांच करने की आवश्यकता होती है कि वे कैपिटल हैं या स्मॉल। एक शब्द के लिए, जांच की प्रक्रिया आसान है लेकिन एक परिदृश्य लें जिसमें जांचने के लिए कई शब्द हों। इसलिए इस प्रक्रिया को आसान बनाने के लिए "/i" तस्वीर में आता है। यह केस की परवाह किए बिना शब्द को दूसरे शब्द से बदल देता है।

उदाहरण

निम्न उदाहरण में, हमें शब्द blue के सभी घटनाओं को red से बदलने की आवश्यकता है। लेकिन चूंकि, घटनाओं में से एक कैपिटल केस में है, उसको छोड़कर, शब्द "blue" की हर दूसरी घटना red में बदल जाती है।

<html> <body> <script>    var str = "Mr Blue has a blue house and a blue car";    var res = str.replace(/blue/g, "red");    document.write(res); </script> </body> </html>

आउटपुट

Mr Blue has a red house and a red car

जब "/i" फ्लैग का उपयोग किया जाता है, तो शब्दों के केस की परवाह किए बिना, हर शब्द को प्रदान किए गए शब्द से बदल दिया जाएगा।

उदाहरण

निम्न उदाहरण में, चूंकि "/i" फ्लैग का उपयोग किया गया है, अक्षरों के केस की परवाह किए बिना शब्द blue की सभी घटनाएं red में बदल जाती हैं।

<html> <body> <script>    var str = "Mr Blue has a blue house and a blue car";    var res = str.replace(/blue/ig, "red");    document.write(res); </script> </body> </html>

आउटपुट

Mr red has a red house and a red car

  1. JavaScript DOM क्या है? - पूर्ण गाइड JavaScript DOM क्या है? - पूर्ण गाइड

    JavaScript डॉक्यूमेंट ऑब्जेक्ट मॉडल (DOM) एक वेबपेज के HTML एलिमेंट्स का प्रतिनिधित्व है। यह एक इंटरफेस है जिसका उपयोग हम वेब पेज को उसकी सामग्री या शैली को बदलकर मैनिपुलेट करने के लिए कर सकते हैं। हम किसी वेबपेज पर राइट क्लिक करके और inspect चुनकर DOM को एक्सेस कर सकते हैं। ऐसा करने से, एक सेक्शन

  1. - JavaScript में ES6 के टेम्पलेट स्ट्रिंग्स का महत्व

    ES6 के टेम्पलेट स्ट्रिंग्स स्ट्रिंग्स को संयोजित करने का एक नया तरीका है। हमारे पास पहले से ही स्ट्रिंग्स को संयोजित करने के लिए join(), concat() आदि मेथड्स हैं लेकिन टेम्पलेट स्ट्रिंग्स मेथड सबसे परिष्कृत है क्योंकि यह अधिक पठनीय है, कोट्स को एस्केप करने के लिए कोई बैकस्लैश नहीं और कोई अधिक गन्दे

  1. - जावास्क्रिप्ट में Symbol.isConcatSpreadable का महत्व क्या है?

    Symbol.isConcatSpreadable यह प्रसिद्ध सिंबल यह कॉन्फ़िगर करने के लिए उपयोग किया जाता है कि Array.prototype.concat() मेथड का उपयोग करते समय किसी ऑब्जेक्ट को उसके ऐरे एलिमेंट्स में फ्लैट किया जाना चाहिए या नहीं। यदि यह false है तो ऐरे का कोई फ्लैटिंग नहीं होता। डिफ़ॉल्ट रूप से, Symbol.isConcatSpreadab