मैं array.some(Boolean)
लिखने के लिए एक तरीका के रूप में लिखना चाहूंगा कि array
में कोई भी तत्व सत्य है।जावास्क्रिप्ट: क्या बूलियन ऑब्जेक्ट को कॉलबैक फ़ंक्शन के रूप में उपयोग किया जा सकता है?
क्या इस तरह से Boolean
ऑब्जेक्ट का उपयोग करने में कोई समस्या है? क्या यह आधुनिक ब्राउज़र में एक ही व्यवहार है? क्या यह हमेशा array.some(function(elem) { return !!elem; })
के बराबर है?
जहाँ तक मुझे इस समारोह है कि बूलियन के लिए किसी भी मूल्य डाले जानते हैं। कोई भी कार्य एक वस्तु भी है, इसलिए एक वस्तु होने के लिए बूलियन एक समस्या नहीं होनी चाहिए। – sielakos
बेशक, हास्य की अच्छी भावना वाला कोई व्यक्ति 'बूलियन' फ़ंक्शन को ओवरराइट कर सकता है, कहें, 'बूलियन = फ़ंक्शन() {सत्य वापस लौटें; }; '। इसके अलावा, कोई contraindications नहीं होना चाहिए। –