किसी ऑब्जेक्ट/की के ऐरे और ऑब्जेक्ट में अस्तित्व की जांच करने के अलग-अलग तरीके हैं। आइए पहले ऑब्जेक्ट केस को देखें।
यह देखने के लिए कि कोई की ऑब्जेक्ट में मौजूद है या नहीं, हमें in ऑपरेटर का उपयोग करने की आवश्यकता है।
उदाहरण
let obj = { name: "John", age: 22 } console.log('name' in obj); console.log('address' in obj);
आउटपुट
true false
नोट - in ऑपरेटर true लौटाता है यदि निर्दिष्ट प्रॉपर्टी निर्दिष्ट ऑब्जेक्ट या इसकी प्रोटोटाइप चेन में है।
ऐरे में किसी ऑब्जेक्ट के अस्तित्व की जांच के लिए, हमें ऐरे पर 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