একটি স্ট্রিং জাভাস্ক্রিপ্টের সাথে একটি নির্দিষ্ট শব্দ মান অন্তর্ভুক্ত করে কিনা তা আপনি কিভাবে পরীক্ষা করবেন?
JavaScript এর বিল্ট-ইন 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"
বলা উচিত .