जांचें कि क्या कोई तत्व एक ऐरे में मौजूद है

Jancem Ki Kya Ko I Tatva Eka Aire Mem Maujuda Hai



किसी सरणी में कोई तत्व मौजूद है या नहीं, यह जाँचना जावास्क्रिप्ट प्रोग्रामिंग भाषा का एक महत्वपूर्ण पहलू है। विभिन्न स्थितियों में, प्रोग्रामर को यह सत्यापित करने की आवश्यकता होती है कि तत्व एक सरणी में मौजूद है। उदाहरण के लिए, किसी विशेष तत्व की खोज करना, डुप्लिकेट से बचना, डेटा फ़िल्टर करना आदि।

यह ट्यूटोरियल समझाएगा कि कैसे सत्यापित किया जाए कि जावास्क्रिप्ट सरणी में कोई विशेष तत्व मौजूद है या नहीं।

कैसे जांचें कि कोई तत्व एक ऐरे में मौजूद है या नहीं?

यह निर्धारित करने के लिए कि कोई तत्व किसी सरणी में मौजूद है, नीचे उल्लिखित विधियों का उपयोग करें:







विधि 1: जाँच करें कि क्या कोई तत्व 'शामिल ()' विधि का उपयोग करके एक सरणी में मौजूद है

यह निर्धारित करने के लिए कि कोई तत्व किसी सरणी में मौजूद है, 'का उपयोग करें' शामिल है () ' तरीका। यह जाँचता है कि क्या किसी सरणी में कोई विशेष स्ट्रिंग या तत्व है और एक बूलियन मान देता है।



वाक्य - विन्यास
निम्नलिखित सिंटैक्स का उपयोग 'के लिए किया जाता है शामिल है () ' तरीका:



शामिल ( डोरी )

उदाहरण
'नामक भाषाओं की एक सरणी बनाएं' अभी ':





था अभी = [ 'एचटीएमएल' , 'सीएसएस' , 'जावास्क्रिप्ट' , 'नोड.जेएस' , 'प्रतिक्रिया.जेएस' ] ;

बुलाएं ' शामिल है () 'तत्व पारित करके विधि' जे एस ” यह जाँचने के तर्क के रूप में कि यह किसी सरणी में मौजूद है या नहीं:

अभी-अभी। शामिल ( 'जेएस' ) ;

आउटपुट प्रदर्शित करता है ' असत्य ”, जिसका अर्थ है कि दिया गया तर्क सरणी में मौजूद नहीं है:



विधि 2: जांचें कि क्या कोई तत्व 'इंडेक्सऑफ ()' विधि का उपयोग करके एक ऐरे में मौजूद है

आप 'का उपयोग भी कर सकते हैं के सूचकांक() ” विधि जो किसी सरणी में निर्दिष्ट तत्व की पहली घटना के सूचकांक को आउटपुट करती है। यदि तत्व पाया जाता है, तो यह इसकी अनुक्रमणिका देता है। अन्यथा, यह -1 आउटपुट करता है।

वाक्य - विन्यास
के लिए दिए गए सिंटैक्स का पालन करें ' के सूचकांक() ' तरीका:

के सूचकांक ( तत्व )

उदाहरण
बुलाएं ' के सूचकांक() 'तत्व के सूचकांक की जांच करने की विधि' सीएसएस ':

अभी-अभी। के सूचकांक ( 'सीएसएस' ) ;

आउटपुट प्रदर्शित करता है ' 1 ”, जो निर्दिष्ट तत्व का सूचकांक है जो “को इंगित करता है सीएसएस 'एक सरणी में मौजूद है' अभी ':

विधि 3: जाँच करें कि क्या कोई तत्व 'खोज ()' विधि का उपयोग करके एक सरणी में मौजूद है

उपयोग ' पाना() ” विधि जो किसी दिए गए परीक्षण फ़ंक्शन को पूरा करने वाले सरणी में पहले तत्व का मान देती है। यह एक कॉलबैक फ़ंक्शन को एक तर्क के रूप में लेता है, प्रत्येक सरणी तत्व के लिए एक बार निष्पादित किया जाता है जब तक कि यह एक ऐसा तत्व नहीं पाता जो शर्त को पूरा करता हो। यदि ऐसा तत्व पाया जाता है, तो यह इसके मूल्य को प्रदर्शित करता है। अन्यथा, यह देता है ' अपरिभाषित ”।

उदाहरण
खोज () विधि को कॉल करें और जांचें कि क्या ' जावास्क्रिप्ट 'एक सरणी में मौजूद है या नहीं:

अभी-अभी। पाना ( तत्व => तत्व === 'जावास्क्रिप्ट' ) ;

आउटपुट प्रदर्शित करता है ' अपरिभाषित ”, जो इंगित करता है कि निर्दिष्ट तत्व सरणी में मौजूद नहीं है:

विधि 4: जाँच करें कि क्या कोई तत्व 'फॉर' लूप का उपयोग करके एक ऐरे में मौजूद है

आप 'का उपयोग करके किसी सरणी में तत्व की जांच भी कर सकते हैं' के लिए ' कुंडली। यह सरणी को पुनरावृत्त करता है और जांचता है कि प्रत्येक तत्व निर्दिष्ट मान से मेल खाता है या नहीं। यदि हां, तो इसका मतलब है कि यह मौजूद है।

उदाहरण
एक समारोह परिभाषित करें ' चेक एलिमेंटिनअरे () ” जो खोजे जाने वाले तत्व और एक तर्क के रूप में एक सरणी लेता है। सरणी को पुनरावृत्त करें और यह सत्यापित करने के लिए स्थिति की जांच करें कि तत्व सरणी में मौजूद है या नहीं। आईडी यह प्रिंट मौजूद है ' अस्तित्व ”। वरना प्रिंट करें' मौजूद नहीं ':

समारोह checkElementinArray ( तत्व , सरणी )
{
था दर्जा = 'मौजूद नहीं' ;
के लिए ( था मैं = 0 ; मैं < सरणी। लंबाई ; मैं ++ ) {
था कीमत = सरणी [ मैं ] ;
अगर ( कीमत == तत्व ) {
दर्जा = 'अस्तित्व' ;
तोड़ना ;
}
}
वापस करना दर्जा ;
}

एलिमेंट पास करके परिभाषित फ़ंक्शन को कॉल करें ' सीएसएस 'एक सरणी में खोज करने के लिए' अभी ':

checkElementinArray ( 'सीएसएस' , अभी ) ;

उत्पादन

यह जाँचने के बारे में है कि क्या तत्व किसी सरणी में मौजूद है।

निष्कर्ष

यह जाँचना कि क्या कोई तत्व मौजूद है / किसी सरणी में पाया जाता है, जावास्क्रिप्ट प्रोग्रामिंग में एक सामान्य ऑपरेशन है। इस प्रयोजन के लिए, का प्रयोग करें ' शामिल है () ' तरीका, ' के सूचकांक() ' तरीका, ' पाना() 'विधि, या' के लिए ' कुंडली। यह ट्यूटोरियल यह सत्यापित करने के तरीके बताता है कि जावास्क्रिप्ट सरणी में कोई विशेष तत्व मौजूद है या नहीं।