একটি অ্যারে এবং একটি বস্তুর মধ্যে একটি বস্তু/কী অস্তিত্ব পরীক্ষা করার বিভিন্ন উপায় আছে। আসুন প্রথমে অবজেক্ট কেস দেখি।
কোন বস্তুতে একটি কী বিদ্যমান কিনা তা দেখতে, আমাদের 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