जावास्क्रिप्ट में शामिल है () विधि किसी आइटम के लिए एक सरणी खोजती है। यदि सरणी में तत्व मौजूद है, तो यह विधि सही है। फ़िल्टर () विधि आपको सूची में कोई आइटम खोजने देती है। शामिल () के विपरीत, फ़िल्टर () विधि वह आइटम लौटाती है जिसके लिए आप खोज कर रहे हैं।
आप यह पता लगाना चाहेंगे कि उस सरणी में कोई विशेष मान है या नहीं। उदाहरण के लिए, आपके पास उत्पाद ऑर्डर की एक सूची हो सकती है और यह जांचना चाहते हैं कि किसी ने आपके स्टोर से बेडसाइड कैबिनेट का ऑर्डर दिया है या नहीं।
JavaScript Array में शामिल हैं
यह निर्धारित करने के दो तरीके हैं कि किसी JavaScript सरणी में कोई आइटम है या नहीं:
- शामिल हैं ()।
- फ़िल्टर ()।
शामिल () विधि यह जांचती है कि कोई आइटम सरणी में मौजूद है या नहीं और सही या गलत लौटाता है। फ़िल्टर () एक सरणी में एक आइटम ढूंढता है और उस आइटम को लौटाता है।
इस ट्यूटोरियल में, हम includes() . सरणी का उपयोग करके चर्चा करने जा रहे हैं जावास्क्रिप्ट में विधि यह निर्धारित करने के लिए कि किसी सरणी में कोई विशेष तत्व है या नहीं। हम यह भी चर्चा करेंगे कि फ़िल्टर () . का उपयोग कैसे करें यह जाँचने के लिए कि क्या वस्तुओं की एक सरणी में कोई मान है।
सरणी में JavaScript शामिल है:इसमें शामिल हैं ()
जावास्क्रिप्ट शामिल है () विधि निर्धारित करती है कि किसी सरणी में कोई विशेष मान है या नहीं। शामिल है () विधि सत्य लौटाती है यदि निर्दिष्ट आइटम पाया जाता है और गलत यदि निर्दिष्ट वस्तु
array_name.includes(element, start_position);
शामिल है () विधि दो तर्क स्वीकार करती है:
- तत्व:वह मान जिसके लिए हम खोज कर रहे हैं। (आवश्यक)
- start_position:सरणी में अनुक्रमणिका स्थिति जिस पर खोज शुरू होनी चाहिए। (वैकल्पिक)
शामिल () विधि दो मानों में से एक लौटा सकती है:सत्य और असत्य। इन मानों को JavaScript बूलियन कहा जाता है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
Array.includes() उसी तरह काम करता है जैसे String.includes()। लेकिन, Array.includes() वस्तुओं की एक सरणी के माध्यम से खोज करता है।
शामिल () जावास्क्रिप्ट उदाहरण
बता दें कि हम एक कॉफी शॉप चला रहे हैं। हम यह जांचना चाहते हैं कि आज किसी ने एस्प्रेसो का ऑर्डर दिया है या नहीं। एस्प्रेसो के लिए ऑर्डर दिया गया है या नहीं यह देखने के लिए हम आज की ऑर्डर सूची देखने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
var Todays_orders =['Latte', 'Americano', 'Latte', 'Latte', 'Mocha', 'Cortado'];console.log(todays_orders.includes('Espresso'));
हमारा कोड लौटाता है:झूठा।
सरणी todays_orders एस्प्रेसो . मान शामिल नहीं है . इसलिए, जब हमारे शामिल () फ़ंक्शन निष्पादित किया जाता है, यह मान देता है गलत . यदि हम उस सरणी के माध्यम से खोजते हैं जहां तत्व मौजूद था, शामिल है () सच लौटाएगा .
अब, मान लीजिए कि हम देखना चाहते हैं कि पिछले तीन ऑर्डर में किसी ने लट्टे का ऑर्डर दिया है या नहीं। हम शामिल हैं () . का उपयोग कर सकते हैं start_position . के साथ विधि ऐसा करने का तर्क।
यहां वह कोड है जिसका हम उपयोग करेंगे:
var Todays_orders =['लट्टे', 'अमेरिकन', 'लट्टे', 'लट्टे', 'मोचा', 'कॉर्टाडो'];console.log(todays_orders.includes('Latte', 3));पूर्व>हमारा कार्यक्रम लौटता है:सच। क्योंकि एक लेटे को इंडेक्स वैल्यू 3 . के बाद ऑर्डर किया गया था हमारे सरणी में, हमारे शामिल हैं () फ़ंक्शन ने सत्य . लौटाया है मूल्य।
सरणी में JavaScript शामिल है:फ़िल्टर ()
उपरोक्त उदाहरण में, हमने शामिल () . का उपयोग किया है यह जाँचने के लिए कि क्या स्ट्रिंग्स की एक सरणी में एक विशेष मान शामिल है। लेकिन क्या होगा अगर हम यह जांचना चाहते हैं कि क्या वस्तुओं की एक सरणी में एक विशिष्ट मूल्य है? हम फ़िल्टर () का उपयोग कर सकते हैं उस क्रिया को करने के लिए कार्य करता है।
फ़िल्टर () फ़ंक्शन ऑब्जेक्ट्स की एक सरणी के माध्यम से पुनरावृत्त होता है और एक विशेष मान की खोज करता है। फ़िल्टर () एक तर्क लेता है:एक फ़ंक्शन जिसका उपयोग किसी मान को खोजने के लिए किया जाता है। यहां JavaScript का सिंटैक्स फ़िल्टर () है समारोह:
var filterArray =array_name.filter(function(item) {वापसी आइटम;});फ़िल्टर() जावास्क्रिप्ट उदाहरण
हमारे पास कॉफ़ी शॉप ऑर्डर ऑब्जेक्ट्स की एक सरणी है जिसमें ऑर्डर की गई कॉफ़ी का नाम और ग्राहक का नाम दोनों शामिल हैं।
हम यह जांचना चाहते हैं कि क्या कोई जॉन एप्लासीड . के नाम से है आज एक कॉफी का आदेश दिया। जॉन एक लॉयल्टी ग्राहक है और उसे अपनी अगली कॉफ़ी पर छूट मिलने वाली थी।
निम्न कोड जाँचता है कि क्या जॉन एप्लासेड ने एक आदेश दिया है:
वर ऑर्डर =[{पेय:'कैप्पुकिनो', नाम:'जॉन एप्लासीड'}, {पेय:'एस्प्रेसो', नाम:'माया स्टुअर्ट'}, {पेय:'कैप्पुकिनो', नाम:'एम्मा बेरी' }];var check_orders =orders.filter(order => (order.name ==="John Appleseed"));console.log(check_orders);हमारा कार्यक्रम वापस आता है:
[{पेय:'कैप्पुकिनो', नाम:'जॉन एप्लासीड' }]हम सबसे पहले आदेश नामक एक सरणी घोषित करते हैं यह उन लोगों के नामों की एक सूची संग्रहीत करता है जिन्होंने ऑर्डर दिया है और उन्होंने जो पेय ऑर्डर किया है। फिर, हम check_orders नामक एक JavaScript वैरिएबल घोषित करते हैं। यह चर फ़िल्टर () . का उपयोग करता है यह जांचने के लिए कार्य करता है कि क्या कोई जॉन एप्लासीड . के नाम से है आज कॉफी का आर्डर दिया।
हम check_orders . के मूल्य का प्रिंट आउट लेते हैं जावास्क्रिप्ट कंसोल के लिए चर। क्योंकि जॉन एप्लासीड ने आज एक आदेश दिया था, हमारा कार्य उसके आदेश का रिकॉर्ड लौटाता है। अगर उसने आदेश नहीं दिया, तो हमारा कार्यक्रम कुछ भी नहीं लौटाएगा।
यदि आप फ़िल्टर () . के बारे में अधिक जानने में रुचि रखते हैं विधि, जावास्क्रिप्ट फ़िल्टर () और कम () विधियों पर हमारा ट्यूटोरियल देखें।
निष्कर्ष
शामिल है () विधि जांचता है कि कोई मान किसी सरणी में है या नहीं। यह विधि सत्य returns लौटाती है या झूठा परिणाम के आधार पर। फ़िल्टर () विधि निर्धारित करती है कि वस्तुओं की एक सरणी में कोई विशेष मान है या नहीं। यह विधि उस वस्तु को लौटाती है जो एक निश्चित मानदंड को पूरा करती है यदि वह सरणी में मौजूद है।
क्या आप जावास्क्रिप्ट के बारे में अधिक जानना चाहते हैं? हमारी जावास्क्रिप्ट कैसे सीखें गाइड देखें। आपको विशेषज्ञ सलाह और शीर्ष ऑनलाइन पाठ्यक्रमों, पुस्तकों और संसाधनों की एक सूची मिलेगी जिनका उपयोग आप सीखने में मदद के लिए कर सकते हैं।