जावास्क्रिप्ट में indexOf क्या है और यह कैसे काम करता है?

इंडेक्सऑफ का प्रयोग शब्द की शुरुआती स्थिति को लौटाने के लिए किया जाता है। यह मूल रूप से सरणी में विशेष तत्व के सूचकांक को लौटाता है।

अलग-अलग अंतर्निहित कार्य हैं विभिन्न कार्यों के लिए। इंडेक्सऑफ़ फ़ंक्शन का उपयोग शब्द की शुरुआती स्थिति को वापस करने के लिए किया जाता है। यह मूल रूप से सरणी में विशेष तत्व के सूचकांक को लौटाता है। यह ऐरे का एक कार्य है जो उस एरे के भीतर एक तत्व का सूचकांक लौटाता है। इस लेख में, हम निम्नलिखित अनुक्रम में जावास्क्रिप्ट में indexOf को समझेंगे:

जावास्क्रिप्ट में indexOf क्या है?

के सूचकांक फ़ंक्शन का उपयोग किसी तत्व के सूचकांक का पता लगाने के लिए किया जाता है और एक अर्रे । दो भिन्नताएं हैं, एक है indexOf जिसका उपयोग आपको खोज तत्व या पहले मिलान तत्व की स्थिति देने के लिए किया जाता है:



यदि तत्व नहीं मिला है तो यह -1 वापस आ जाएगा।

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

कैसे ai cli तक पहुँचने के लिए

उदाहरण:

var string = 'Welcome to Edureka' string.indexOf () वेलकम ')

आउटपुट:

LastIndexof फ़ंक्शन के लिए, हम निम्नलिखित उदाहरण ले सकते हैं:

var = to edureka 'string.lastIndexOf (ka edureka') में आपका स्वागत है।

आउटपुट:

१२

जावास्क्रिप्ट में indexOf इसी तरह से काम करता है सरणियाँ । अब की गहराई में जाने दें और उदाहरणों के साथ ऐरे इंडेक्सऑफ विधि।

जावास्क्रिप्ट स्ट्रिंग इंडेक्सऑफ़

str.indexOf () समारोह दिए गए स्ट्रिंग में तर्क स्ट्रिंग की पहली घटना का सूचकांक पाता है। लौटाया गया मान 0-आधारित है। इसके अलावा, यह -1 लौटाता है, अगर मूल्य की खोज कभी नहीं होती है।

वाक्य - विन्यास:

string.indexOf (खोज, शुरुआत)

पहला तर्क, searchValue वह स्ट्रिंग है जिसे आधार स्ट्रिंग में खोजा जाना है। फ़ंक्शन इंडेक्स का दूसरा तर्क शुरुआती इंडेक्स को परिभाषित करता है, जहां से आधार स्ट्रिंग में सर्चवैल्यू खोजा जाना है।

यह फ़ंक्शन स्ट्रिंग का इंडेक्स (0-आधारित) देता है, जहां पहली बार सर्चवैल्यू पाया जाता है। यदि searchValue स्ट्रिंग में नहीं मिल सकता है, तो फ़ंक्शन -1 देता है।

उदाहरण:

var str = 'हैलो, edureka में आपका स्वागत है!' var n = str.indexOf ('e')

आउटपुट:

एक

जावास्क्रिप्ट में सरणी सूचकांक

Arr.indexOf () फ़ंक्शन का उपयोग फ़ंक्शन के तर्क के रूप में प्रदान किए गए खोज तत्व की पहली घटना के सूचकांक को खोजने के लिए किया जाता है।

वाक्य - विन्यास:

arr.indexOf (searchElement [, index])

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

यह फ़ंक्शन searchElement की पहली घटना का सूचकांक लौटाता है। यदि तत्व एरे में नहीं पाया जा सकता है, तो यह फ़ंक्शन -1 देता है।

उदाहरण:

var Cars = ['BMW', 'Audi', 'Ferrari'] var arrest = Cars.indexOf ('फेरारी')

आउटपुट:

IndexOf () और खोज () के बीच अंतर

दोनों indexOf () और खोज () विधियों का उपयोग यह जांचने के लिए किया जाता है कि क्या ए स्ट्रिंग में मौजूद है या नहीं। यदि स्ट्रिंग स्ट्रिंग में मौजूद नहीं है, तो भी, यह या तो सबस्ट्रिंग के इंडेक्स या -1 को लौटाता है। लेकिन indexOf () और search () तरीकों में अंतर है। आइए दो तरीकों के सिंटैक्स पर एक नजर डालें।

इंडेक्सऑफ़ () विधि का सिंटैक्स:

String.indexOf (विकल्प, [ऑफसेट])

खोज का सिंटैक्स () विधि:

String.search (विकल्प)

अब, आप इसे देख सकते हैं के सूचकांक() विधि, एक वैकल्पिक पैरामीटर (ऑफसेट) है जहां से हम खोज शुरू कर सकते हैं लेकिन विधि खोज () में यह सुविधा नहीं है। यह बस सबस्ट्रिंग लेता है और 0 वें इंडेक्स से खोजना शुरू करता है।

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

हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको बैक-एंड और फ्रंट-एंड वेब तकनीकों के साथ काम करने के लिए कौशल में कुशल बनाता है। इसमें वेब डेवलपमेंट, jQuery, Angular, NodeJS, ExpressJS और MongoDB पर प्रशिक्षण शामिल है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावास्क्रिप्ट में इंडेक्सऑफ' के टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपको वापस मिल जाएंगे।