6 इसलिए यदि हम वर्ण को स्थिति d `index 4 पर प्राप्त करना चाहते हैं, तो हम इसका उपयोग कर सकते हैं निम्न कोड: हमारा कोड लौटाता है: p . String.indexOf () String.indexOf () विधि कर सकते हैं यह जांचने के लिए उपयोग किया जाता है कि किसी स्ट्रिंग में कोई विशेष सबस्ट्रिंग है या नहीं। यदि स्ट्रिंग के भीतर सबस्ट्रिंग पाया जा सकता है, indexOf () अक्षर या स्ट्रिंग की घटना की अनुक्रमणिका स्थिति लौटाएगा; यदि विकल्प नहीं मिलता है, तो indexOf () -1 लौटाएगा। String.indexOf () विधि Array.indexOf () विधि के समान सिंटैक्स का उपयोग करता है: हमें एक सबस्ट्रिंग तर्क निर्दिष्ट करने की आवश्यकता है। यह वह मूल्य है जिसे हम अपनी श्रृंखला में देखना चाहते हैं। start_position तर्क वैकल्पिक है और प्रोग्राम को एक विशिष्ट इंडेक्स पर खोज शुरू करने का निर्देश देता है। डिफ़ॉल्ट start_position तर्क इंडेक्स 0 है। मान लें कि हमारे पास डोनट्स के नाम के साथ एक स्ट्रिंग है और हम जांचना चाहते हैं कि स्ट्रिंग ब्लूबेरी. हम इस क्रिया को करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं: हमारा कोड रिटर्न: 4. जैसा कि आप देख सकते हैं, हमारे स्ट्रिंग donut_flavors में ब्लूबेरी है और सबस्ट्रिंग इंडेक्स पोजीशन से शुरू होता है 4.
हमारा कोड रिटर्न: 4. जैसा कि आप देख सकते हैं, हमारे donut_flavors स्ट्रिंग में ब्लूबेरी और सबस्ट्रिंग इंडेक्स पोजीशन से शुरू होता है 4. लेकिन क्या होगा अगर हम जांचना चाहते हैं कि हमारे स्ट्रिंग donut_flavors में एक विशिष्ट इंडेक्स स्थिति के बाद ब्लूबेरी है या नहीं? यहीं पर start_position तर्क आता है। आइए हमारी सूची में ब्लूबेरी शब्द खोजें। हम अनुक्रमणिका स्थिति 10 से अपनी खोज प्रारंभ करेंगे हमारी सूची में: हमारा कोड रिटर्न: -1। जबकि "donut_flavors" में "ब्लूबेरी," सरणी में इंडेक्स मान 10 से पहले स्ट्रिंग शुरू होती है। हमारा कोड "-1" देता है। यह इंगित करता है कि सबस्ट्रिंग नहीं था पाया गया। इंडेक्सऑफ़ () का उपयोग करके जांचें कि क्या कोई मान मौजूद है या नहींआप "if" स्टेटमेंट indexOf () विधि के साथ यह जांचने के लिए कि स्ट्रिंग या सरणी में कोई मान मौजूद है या नहीं। उदाहरण के लिए, आप आप कर सकते हैं यह जांचने के लिए indexOf () देखें कि क्या डोनट मेनू में कोई विशेष मान है। फिर आप कंसोल पर एक संदेश प्रिंट कर सकते हैं यदि यह मान पाया जाता है। आइए एक प्रोग्राम लिखें जो एक संदेश को कंसोल पर प्रिंट करता है यदि "चॉकलेट" डोनट सूची में है। यहां हमारा कोड है: हमारा कोड रिटर्न: "चॉकलेट डोनट्स मेन्यू में हैं!"।
हमारे कोड की पहली लाइन पर , हम "donut_flavors," नाम से अपना डोनट फ्लेवर ऐरे घोषित करते हैं, जिसमें छह मान होते हैं। में "चॉकलेट" शामिल है। em>"-1," का अर्थ है कि हमारा मान सरणी में नहीं मिला। इसका मतलब है कि हमारे if स्टेटमेंट को निष्पादित नहीं किया जाएगा। अगर indexOf एक और मान देता है, तो हमारे if स्टेटमेंट को निष्पादित किया जाएगा। इस मामले में, indexOf () 2 लौटाएगा। ऐसा इसलिए है क्योंकि "चॉकलेट" यह हमारे सरणी "donut_flavors" में मौजूद है। हमारा प्रोग्राम "चॉकलेट डोनट्स मेनू में हैं!" प्रदर्शित करता है क्योंकि indexOf ने एक मान लौटाया है जो -1 के बराबर नहीं है। निष्कर्षजावास्क्रिप्ट विधि indexOf का उपयोग करके किसी ईवेंट को सक्रिय करें () जाँचता है कि क्या किसी स्ट्रिंग या सरणी में कोई विशेष मान है। विधि उस अनुक्रमणिका संख्या को लौटाती है जिस पर यह मान स्ट्रिंग या सरणी में पाया जाता है। यदि निर्दिष्ट मान नहीं मिला है, indexOf ()< /em> रिटर्न "-1." इस ट्यूटोरियल में, हमने सरणियों, स्ट्रिंग्स की मूल बातें और उन्हें कैसे अनुक्रमित किया जाता है, को कवर किया है, इसलिए हमने पता लगाया कि indexOf () स्ट्रिंग और सरणियों के साथ विधि यह जांचने के लिए कि क्या इसमें कोई विशिष्ट मान है। हमने समझाया है कि indexOf () और एक " if" स्टेटमेंट यह जांचने के लिए कि सूची या स्ट्रिंग में कोई मान मौजूद है या नहीं। |