इफेक्ट-टीएस यह जांचने के तरीके प्रदान करता है कि किसी विकल्प में कोई विशिष्ट मान है या नहीं। ये फ़ंक्शन आपको कस्टम समकक्ष फ़ंक्शन या डिफ़ॉल्ट समकक्ष का उपयोग करके किसी विकल्प के भीतर किसी मान की उपस्थिति निर्धारित करने की अनुमति देते हैं। इस लेख में, हम विकल्पों में तत्वों की जाँच के लिए दो प्रमुख कार्यों का पता लगाएंगे: O.containsWith और O.contains।
O.containsWith फ़ंक्शन कस्टम समतुल्य फ़ंक्शन का उपयोग करके जांच करता है कि किसी विकल्प में निर्दिष्ट मान है या नहीं। यदि विकल्प में प्रदत्त तुल्यता के अनुसार मान शामिल है तो यह फ़ंक्शन सत्य लौटाता है; अन्यथा, यह गलत रिटर्न देता है।
function elements_ex01() { const numberEquivalence = Eq.number; const some1 = O.some(1); // Create an Option containing the value 1 const none = O.none(); // Create an Option representing no value console.log(pipe(some1, O.containsWith(numberEquivalence)(1))); // Output: true (Option contains 1) console.log(pipe(some1, O.containsWith(numberEquivalence)(2))); // Output: false (Option does not contain 2) console.log(pipe(none, O.containsWith(numberEquivalence)(1))); // Output: false (Option is None) }
यह फ़ंक्शन तब उपयोगी होता है जब आपको यह जांचने की आवश्यकता होती है कि क्या किसी विकल्प में कस्टम तुलना तर्क के साथ एक विशिष्ट मान है, जो समतुल्यता निर्धारित करने में अधिक लचीलेपन की अनुमति देता है।
O.contains फ़ंक्शन जांच करता है कि क्या किसी विकल्प में डिफ़ॉल्ट तुल्यता का उपयोग करके एक निर्दिष्ट मान है। यदि विकल्प में मान शामिल है तो यह सत्य लौटाता है; अन्यथा, यह गलत रिटर्न देता है। जब आपको कस्टम तुलना तर्क की आवश्यकता नहीं होती है तो इस फ़ंक्शन का उपयोग करना आसान होता है।
function elements_ex02() { const some1 = O.some(1); // Create an Option containing the value 1 const none = O.none(); // Create an Option representing no value console.log(pipe(some1, O.contains(1))); // Output: true (Option contains 1) console.log(pipe(some1, O.contains(2))); // Output: false (Option does not contain 2) console.log(pipe(none, O.contains(1))); // Output: false (Option is None) }
डिफ़ॉल्ट समतुल्यता पर्याप्त होने पर किसी विकल्प में कोई विशिष्ट मान होता है या नहीं, यह फ़ंक्शन तुरंत जांचने के लिए उपयोगी है, जिससे यह सीधा और उपयोग में आसान हो जाता है।
इफेक्ट-टीएस यह जांचने के लिए कुशल तरीके प्रदान करता है कि किसी विकल्प में कोई विशिष्ट मान है या नहीं। O.containsWith के साथ, आप यह परिभाषित करने के लिए कस्टम तुल्यता फ़ंक्शन का उपयोग कर सकते हैं कि तुलना कैसे की जानी चाहिए, जो जटिल परिदृश्यों के लिए लचीलापन प्रदान करता है। इस बीच, O.contains सीधी जांच के लिए डिफ़ॉल्ट तुल्यता का लाभ उठाते हुए एक सरल दृष्टिकोण प्रदान करता है। ये फ़ंक्शन आपको विकल्पों को प्रभावी ढंग से संभालने की अनुमति देते हैं, यह सुनिश्चित करते हुए कि आप सहज और नियंत्रित तरीके से मूल्यों की उपस्थिति को सत्यापित कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3