কম্পিউটার

জাভাস্ক্রিপ্টের সাথে একটি উপাদান বা স্ট্রিং একটি নির্দিষ্ট শব্দ মান অন্তর্ভুক্ত করে কিনা তা কীভাবে পরীক্ষা করবেন

একটি স্ট্রিং জাভাস্ক্রিপ্টের সাথে একটি নির্দিষ্ট শব্দ মান অন্তর্ভুক্ত করে কিনা তা আপনি কিভাবে পরীক্ষা করবেন?

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" বলা উচিত .


  1. কিভাবে জাভাস্ক্রিপ্ট দিয়ে এইচটিএমএল উপাদান প্রদর্শন করবেন?

  2. জাভাস্ক্রিপ্ট দিয়ে এইচটিএমএল এলিমেন্ট কিভাবে লুকাবেন?

  3. কিভাবে জাভাস্ক্রিপ্ট একটি স্ট্রিং একটি মান রূপান্তর?

  4. আমি কীভাবে ডট নোটেশনে একটি স্ট্রিংকে একটি মান সহ একটি নেস্টেড অবজেক্টে পরিণত করব - জাভাস্ক্রিপ্ট?