কম্পিউটার

জাভাস্ক্রিপ্ট অবজেক্ট বা অ্যারেতে একটি নির্দিষ্ট কী বিদ্যমান কিনা তা কীভাবে পরীক্ষা করবেন?


একটি অ্যারে এবং একটি বস্তুর মধ্যে একটি বস্তু/কী অস্তিত্ব পরীক্ষা করার বিভিন্ন উপায় আছে। আসুন প্রথমে অবজেক্ট কেস দেখি।

কোন বস্তুতে একটি কী বিদ্যমান কিনা তা দেখতে, আমাদের in অপারেটর ব্যবহার করতে হবে।

উদাহরণ

let obj = {
   name: "John",
   age: 22
}
console.log('name' in obj);
console.log('address' in obj);

আউটপুট

true
false

দ্রষ্টব্য −ইন অপারেটরটি সত্য প্রত্যাবর্তন করে যদি নির্দিষ্ট সম্পত্তি নির্দিষ্ট বস্তু বা এর প্রোটোটাইপ চেইনে থাকে।

একটি অ্যারেতে একটি বস্তু বিদ্যমান কিনা তা পরীক্ষা করার জন্য, আমাদের অ্যারেতে indexOf পদ্ধতি ব্যবহার করতে হবে। যদি বস্তুটি পাওয়া না যায়, -1 ফেরত দেওয়া হয়, অন্যথায় তার সূচকটি ফেরত দেওয়া হয়।

উদাহরণ

let arr = ["test", 1, 2, "hello", 23.5];
console.log(arr.indexOf({}))
console.log(arr.indexOf("hello"))
console.log(arr.indexOf(23.5))

আউটপুট

-1
3
4

  1. জাভাস্ক্রিপ্টের সাথে একটি বোতাম ক্লিক করা হয়েছে কিনা তা কীভাবে পরীক্ষা করবেন?

  2. জাভাস্ক্রিপ্টে মূল অ্যারে পরিবর্তন না করে কীভাবে একটি অবজেক্ট কী পরিবর্তন করবেন?

  3. একটি বস্তু জাভাস্ক্রিপ্টে একটি ক্লাসের একটি উদাহরণ কিনা তা কিভাবে পরীক্ষা করবেন?

  4. জাভাস্ক্রিপ্টে একই কী দিয়ে অ্যারেতে কতগুলি অবজেক্ট আছে তা পরীক্ষা করুন