आप कैसे जांचते हैं कि स्ट्रिंग में जावास्क्रिप्ट के साथ एक विशिष्ट शब्द मान शामिल है या नहीं?
जावास्क्रिप्ट के अंतर्निर्मित includes()
. का उपयोग करके विधि, जो यह निर्धारित करती है कि क्या स्ट्रिंग में वे विशिष्ट वर्ण हैं जिन्हें आप खोज रहे हैं।
तो मान लें कि आप जानना चाहते हैं कि क्या इस HTML पृष्ठ में "JavaScript" शब्द है:
<article>
<p>
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Nobis, iure eaque?
Beatae JavaScript fuga voluptatibus quae dolor odit magni voluptas iusto
illo blanditiis sed, temporibus harum minima hic quos voluptatem autem!
</p>
</article>
जावास्क्रिप्ट के माध्यम से पता लगाने के लिए, पहले हमें उस तत्व का चयन करना होगा जिस पर हमें संदेह है कि स्ट्रिंग मान (शब्द) है जिसे हम ढूंढ रहे हैं। इस मामले में, यह <article>
है तत्व:
const findJavaScriptString = document.querySelector("article").innerText
हम innerText
. जोड़ते हैं गुण फ़िल्टर के रूप में क्योंकि हम केवल मानव-पठनीय के अंदर शब्द (स्ट्रिंग मान) "जावास्क्रिप्ट" की तलाश कर रहे हैं तत्व।
अगर, हालांकि, आप किसी भी . के अंदर एक स्ट्रिंग मान की तलाश कर रहे हैं HTML तत्व, अंदर सहित <script>
और <style>
तत्वों, फिर हम textContent
. का उपयोग करते हैं इसके बजाय संपत्ति।
अब जबकि आपने एक वैरिएबल घोषित कर दिया है findJavaScriptString
जो संपूर्ण <article>
. का संदर्भ देता है एलिमेंट (जिसमें जिबरिश लोरेम इप्सम टेक्स्ट के बीच जावास्क्रिप्ट शब्द शामिल है), आइए includes()
को लागू करें। विधि और परिणाम प्रिंट करें:
console.log(findJavaScriptString.includes("JavaScript"))
// true
यदि आपने सब कुछ सही ढंग से किया है, तो आपके कंसोल आउटपुट को "true"
. कहना चाहिए ।