जावास्क्रिप्ट स्ट्रिंग सर्च
- पिछला पृष्ठ JS शब्दकोश विधि
- अगला पृष्ठ JS शब्दकोश टैम्पलेट
शब्द को खोजने के लिए जेसक्रिप्ट में उपयोग की जाने वाली विधा:
- String.indexOf()
- String.lastIndexOf()
- String.startsWith()
- String.endsWith()
String.indexOf()
indexOf()
यह मथड़ा निर्दिष्ट लिखित शब्द को शब्द में खोजने के लिए वापस देता हैपहली बारउस स्थान (का) संख्या जहां पर उपस्थित है:
उदाहरण
let str = "Please locate where 'locate' occurs!"; str.indexOf("locate") // 7 बदले में बदलता है
जेसक्रिप्ट 0 से गिनती शुरू करता है。
0 है शब्द के पहले स्थान, 1 दूसरे स्थान, 2 तीसरे स्थान......
String.lastIndexOf()
lastIndexOf()
विधि निर्दिष्ट मूल्य को वाक्यांश में आखिरी बार कहाँ पाया गया है, यह स्थान को वापस देती है:
उदाहरण
let str = "Please locate where 'locate' occurs!"; str.lastIndexOf("locate") // वापस देता है 21
यदि वाक्यांश नहीं मिला तोindexOf()
और lastIndexOf()
दोनों वापस -1 देती हैं:
उदाहरण
let str = "Please locate where 'locate' occurs!"; str.lastIndexOf("Bill") // वापस देता है -1
ये दोनों विधियाँ दूसरा पैरामीटर को खोज करने के स्थान के रूप में ले लेती हैं:
उदाहरण
let str = "Please locate where 'locate' occurs!"; str.indexOf("locate", 15) // वापस देता है 21
lastIndexOf()
विधि पीछे से आगे खोजती है (अंत से शुरू करके), अर्थात् यदि दूसरा पैरामीटर 15
यदि दूसरा पैरामीटर 15 है, तो स्थान 15 से शुरू करके वाक्यांश के शुरू तक खोजती है।
उदाहरण
let str = "Please locate where 'locate' occurs!"; str.lastIndexOf("locate", 15) // वापस देता है 7
String.search()
search()
विधि वाक्यांश में निर्दिष्ट मूल्य को खोजकर स्थान को वापस देती है:
उदाहरण
let str = "Please locate where 'locate' occurs!"; str.search("locate") // वापस देता है 7
आपको लगा कि?
indexOf()
और search()
ये दोनों विधियाँ, समान हैं?
वे एक से एक समान पैरामीटर को ले लेती हैं और एक से एक समान मूल्य वापस देती हैं?
ये दोनों विधियाँ समान नहीं हैं। अंतर निम्नलिखित है:
search()
विधि दूसरा प्रारंभिक स्थान पैरामीटर नहीं ले सकती है।indexOf()
विधि मजबूत खोज मूल्य (रेगुलर एक्सप्रेशन) को नहीं ले सकती है।
आपको बाद के अनुच्छेदों में रेगुलर एक्सप्रेशन के बारे में अधिक जाना होगा।
String.match()
match() विधि रेगुलर एक्सप्रेशन के अनुसार वाक्यांश में मेल करने वाले आयामों को खोजती है और मेल होने वाले आयामों को एक तालिका वस्तु के रूप में वापस देती है।
उदाहरण 1
वाक्यांश में "ain" की खोज करें:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g) // वापस देता है तालिका [ain,ain,ain]
JS RegExp चाप के अनुच्छेद में रेगुलर एक्सप्रेशन के बारे में अधिक जानें।
यदि रेगुलर एक्सप्रेशन में g मॉडिफायर (गैर-वैधिक गणना) नहीं है, तो match() विधि केवल वाक्यांश में पहले मेल होने वाले आयाम को ही वापस देती है।
व्याकरण
.match(regexp)
regexp | आवश्यक। जो खोजना है, यह एक रेगुलर एक्सप्रेशन है। |
वापस करें: | एक तालिका है, जो मेल होने वाले आयामों को शामिल करती है, प्रत्येक मेल एक आयाम के लिए एक प्रतियोगी के रूप में होता है, अगर मेल नहीं मिला तो null होता है। |
उदाहरण 2
वह "ain" को अभिगम्या अभिगमा गणना करें:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi) // वास्तविक एक सूची [ain, AIN, ain, ain]
String.includes()
यदि शब्दसंग्रह निर्दिष्ट मूल्य को शामिल करता है तोincludes()
मथड़ी वास्तविक true वापस करती है。
उदाहरण
let text = "Hello world, welcome to the universe."; text.includes("world") // वास्तविक true
ब्राउज़र समर्थन
Internet Explorer String.includes() का समर्थन नहीं करता।
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 | Edge 12 | Firefox 40 | Safari 9 | Opera 28 |
2015 वर्ष 3 माह | 2015 वर्ष 7 माह | 2015 वर्ष 8 माह | 2015 वर्ष 10 माह | 2015 वर्ष 3 माह |
व्याकरण
.includes(searchvalue, start)
searchvalue | आवश्यक। खोजने के लिए की जाने वाली शब्दसंग्रह |
start | वृत्तिपूर्ण। मूलभूत 0 है। खोज की शुरूआत की स्थिति |
वापस करें: | यदि शब्दसंग्रह इस मूल्य को शामिल करता है तो true नहीं तो false 。 |
JS संस्करण: | ES6 (2015) |
चेक करें कि क्या इस शब्दसंग्रह में "world" है, 12 से शुरू करके खोज:
let text = "Hello world, welcome to the universe."; text.includes("world", 12) // वास्तविक false
String.startsWith()
यदि शब्दसंग्रह निर्दिष्ट मूल्य से शुरू होता है तो startsWith()
मथड़ी वापस करती है true
नहीं तो false
:
उदाहरण
let text = "Hello world, welcome to the universe."; text.startsWith("Hello") // वास्तविक true
व्याकरण
.startsWith(searchvalue, start)
पैरामीटर का मूल्य
पैरामीटर | वर्णन |
---|---|
searchvalue | आवश्यक। खोजने के लिए की जाने वाली वाली। |
start | वृत्तिपूर्ण। मूलभूत 0 है। खोज की शुरूआत की स्थिति |
उदाहरण
let text = "Hello world, welcome to the universe."; text.startsWith("world") // वास्तविक false
let text = "Hello world, welcome to the universe."; text.startsWith("world", 5) // वास्तविक false
let text = "Hello world, welcome to the universe."; text.startsWith("world", 6) // वास्तविक true
टिप्पणी:startsWith()
विधि बड़े-छोटे अक्षरों को अलग अलग मानती है
Internet Explorer इस विधि को समर्थित नहीं करता startsWith()
विधि。
पूर्णतः समर्थित पहला ब्राउज़र संस्करण है:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 | Edge 12 | Firefox 17 | Safari 9 | Opera 28 |
2015 वर्ष 3 माह | 2015 वर्ष 7 माह | 2015 वर्ष 8 माह | 2015 वर्ष 10 माह | 2015 वर्ष 3 माह |
String.endsWith()
यदि शब्दसंग्रह निर्दिष्ट मूल्य से अंत करता है तो endsWith()
मथड़ी वापस करती है true
नहीं तो false
:
उदाहरण
चेक करें कि क्या इस शब्दसंग्रह का अंत "Gates" से शुरू होता है:
var text = "Bill Gates"; text.endsWith("Gates") // वास्तविक true
व्याकरण
.endsWith(searchvalue, length)
पैरामीटर का मूल्य
पैरामीटर | वर्णन |
---|---|
searchvalue | आवश्यक। खोजने के लिए की जाने वाली वाली। |
length | वृद्धि |
"world" से समाप्त होने वाले शब्द के पहले 11 अक्षरों को ढूंढें:
let text = "Hello world, welcome to the universe."; text.endsWith("world", 11) // वास्तविक तौर पर true
टिप्पणी:endsWith()
विधि बड़े-छोटे अक्षरों को अलग अलग मानती है
Internet Explorer इस विधि को समर्थित नहीं करता endsWith()
विधि。
इस विधि को पूरी तरह से समर्थन देने वाला पहला ब्राउज़र संस्करण है:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 मई | 2017 अप्रैल | 2017 जून | 2016 सितंबर | 2016 जून |
पूर्ण शब्दकोश रेफरेंस
पूर्ण रेफरेंस के लिए हमारे पूर्ण JavaScript शब्दकोश रेफरेंस मैनुअल。
यह मैनुअल सभी शब्दकोश गुणों और विधियों के वर्णन और इंस्टांस को शामिल करता है。
- पिछला पृष्ठ JS शब्दकोश विधि
- अगला पृष्ठ JS शब्दकोश टैम्पलेट