'In' "जावास्क्रिप्ट में ऑपरेटर यह जांचने का एक तरीका प्रदान करता है कि क्या किसी ऑब्जेक्ट में कोई संपत्ति मौजूद है या किसी सरणी में कोई तत्व मौजूद है। किसी सरणी में किसी तत्व के लिए परीक्षण करते समय, कोई "इन" ऑपरेटर से केवल तभी सत्य लौटने की उम्मीद कर सकता है जब सरणी में उस सटीक मान वाला कोई तत्व हो। हालाँकि, किसी सरणी में "0" के परीक्षण के मामले में, "इन" ऑपरेटर अप्रत्याशित रूप से व्यवहार करता है।
निम्न उदाहरण पर विचार करें:var x = [1, 2]; x में 0;
var x = [1, 2];
0 in x;
"इन" ऑपरेटर को समझना
"इन" ऑपरेटर परीक्षण करता है कि ए किसी ऑब्जेक्ट या ऐरे में प्रॉपर्टी या तत्व मौजूद होता है। हालाँकि, इस बात पर जोर देना महत्वपूर्ण है कि ऑपरेटर संपत्ति या तत्व के अस्तित्व की जांच करता है, जरूरी नहीं कि किसी विशिष्ट मूल्य की उपस्थिति हो।
सरणी के मामले में, "इन" ऑपरेटर सत्यापित करता है कि कोई विशेष सूचकांक है या नहीं सरणी के भीतर मौजूद है, न कि तब जब किसी विशिष्ट मान वाला कोई तत्व उस सूचकांक में मौजूद हो। इसका मतलब यह है कि किसी सरणी में "0" के लिए परीक्षण यह जांचता है कि क्या कोई तत्व सूचकांक 0 पर मौजूद है, चाहे उस तत्व का मूल्य कुछ भी हो।उदाहरण के लिए आवेदन
हमारे उदाहरण सरणी x में, "0" ऑपरेटर परीक्षण करता है कि क्या कोई तत्व सूचकांक 0 पर मौजूद है। चूंकि सरणी जावास्क्रिप्ट में शून्य-अनुक्रमित हैं, सूचकांक 0 दो तत्वों वाले सरणी के लिए एक वैध सूचकांक है। इसलिए, "इन" ऑपरेटर सही रिटर्न देता है, भले ही सरणी में "0" मान वाला कोई तत्व मौजूद न हो।
कुंजी टेकअवे
द "इन "यदि कोई इसके उद्देश्य को गलत समझता है तो ऑपरेटर का व्यवहार भ्रमित करने वाला हो सकता है। यह किसी विशिष्ट मूल्य की उपस्थिति के लिए परीक्षण नहीं करता है, बल्कि किसी विशेष सूचकांक या कुंजी पर किसी तत्व या संपत्ति के अस्तित्व के लिए परीक्षण करता है। इससे "0" जैसे मानों की जांच करते समय अप्रत्याशित परिणाम हो सकते हैं, जिनका अक्सर सूचकांक या मुख्य स्थिति के रूप में विशेष अर्थ होता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3