কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে test() মেথডের ব্যবহার


test() মেথডটি একটি রেগুলার এক্সপ্রেশন (regular expression) মেথড। এটি একটি স্ট্রিংয়ে প্যাটার্ন খুঁজে বের করে এবং ফলাফল অনুযায়ী true বা false ফেরত দেয়। যদি দেওয়া প্যাটার্নটি পায়, তবে true ফেরত দেয়, অন্যথায় false। এটি কেস সেনসিটিভ (case sensitive)। বিস্তারিত আলোচনা করা যাক।

উদাহরণ-১

নিচের উদাহরণে, "Tutorix is the best e-learning platform" নামক একটি টেক্সট দেওয়া আছে এবং "Tu" নামক একটি প্যাটার্ন চেক করা হয়েছে সেটি উপস্থিত কিনা। যেহেতু প্যাটার্নটি উপস্থিত, তাই test() মেথডটি true আউটপুট হিসেবে ফেরত দিয়েছে।

<html> <body> <p id="text">Tutorix is the best e-learning platform</p> <p id="test"></p> <script> 
    var text = document.getElementById("text").innerHTML; 
    document.getElementById("test").innerHTML = /Tu/.test(text); 
</script> </body> </html>

আউটপুট

Tutorix is the best e-learning platform true

উদাহরণ-২

নিচের উদাহরণে, "tu" নামক একটি প্যাটার্ন চেক করা হয়েছে প্রদত্ত টেক্সটে আছে কিনা। যদি আমরা টেক্সটটি ভালোভাবে লক্ষ্য করি, তো আমরা "Tu" পাবো কিন্তু "tu" পাবো না। test() মেথডটি কেস সেনসিটিভিটি-ও চেক করে। তাই মেথডটি false ফলাফল দিয়েছে এবং আউটপুটে দেখানো হয়েছে।

<html> <body> <p id="text">Tutorix is the best e-learning platform</p> <p id="test"></p> <script> 
    var text = document.getElementById("text").innerHTML; 
    document.getElementById("test").innerHTML = /tu/.test(text); 
</script> </body> </html>

আউটপুট

Tutorix is the best e-learning platform false

  1. জাভাস্ক্রিপ্টে _.union() মেথডের গুরুত্ব

  2. জাভাস্ক্রিপ্টে _.size() মেথডের ব্যবহার

  3. জাভাস্ক্রিপ্টে exec() রেজেক্স (regex) মেথডের ব্যবহার

  4. জাভাস্ক্রিপ্ট WeakMap-এ .clear() মেথডের ব্যবহার