के साथ सरणी को खोजने के लिए जावास्क्रिप्ट में कोई अनुक्रमणिका है, मुझे सरणी में पहले मान के अनुक्रमणिका की आवश्यकता है, जो एक कस्टम तुलना फ़ंक्शन से मेल खाता है।कस्टम तुलना फ़ंक्शन
बहुत अच्छा underscorej में "ढूंढें" फ़ंक्शन है जो पहला मान देता है जहां कोई फ़ंक्शन सत्य होता है, लेकिन मुझे इसकी आवश्यकता होगी जो इसके बजाय इंडेक्स लौटाए। क्या इंडेक्स का कोई संस्करण कहीं उपलब्ध है, जहां मैं तुलना करने के लिए इस्तेमाल किए गए फ़ंक्शन को पास कर सकता हूं?
किसी भी सुझाव के लिए धन्यवाद!
मुझे लगता है कि सामान्य रूप में अपने दृष्टिकोण यहाँ गलत है: यहाँ एक polyfill, Mozilla Developer Network के सौजन्य से है। आप कार्यक्षमता को डिफ़ॉल्ट कार्यक्षमता को संशोधित नहीं करना चाहते हैं ('===' ओवरलोडिंग), आप अपनी कार्यक्षमता चाहते हैं (उदाहरण के लिए; 'myIndexOf')। पूर्व बाद की तुलना में अधिक विघटनकारी और खतरनाक है। – Christian
लॉलाश में यह है http://lodash.com/docs#findIndex –
यदि आपका लक्षित वातावरण ES2015 का समर्थन करता है (या आपके पास एक पारदर्शी चरण है, उदाहरण के लिए बेबेल के साथ), तो आप मूल Array.prototype.findIndex() का उपयोग कर सकते हैं। – craigmichaelmartin