मैं एक स्ट्रिंग में दिए गए स्ट्रिंग के साथ प्रत्येक स्ट्रिंग की तुलना करना चाहता हूं। मेरा वर्तमान कार्यान्वयन है:
function startsWith(element) {
return element.indexOf(wordToCompare) === 0;
}
addressBook.filter(startsWith);
यह सरल फ़ंक्शन काम करता है, लेकिन केवल इसलिए कि अभी वर्डटॉमपार्क को एक वैश्विक चर के रूप में सेट किया जा रहा है, लेकिन निश्चित रूप से मैं इससे बचना चाहता हूं और इसे एक पैरामीटर के रूप में पारित करता हूं। मेरी समस्या यह है कि मुझे यकीन नहीं है कि startWith () को कैसे परिभाषित किया जाए, इसलिए यह एक अतिरिक्त पैरामीटर को स्वीकार करता है, क्योंकि मैं वास्तव में यह नहीं समझता कि डिफ़ॉल्ट पैरामीटर इसे कैसे लेते हैं। मैंने उन सभी अलग-अलग तरीकों की कोशिश की है जिनके बारे में मैं सोच सकता हूं और उनमें से कोई भी काम नहीं करेगा।
यदि आप यह भी बता सकते हैं कि कॉलबैक फ़ंक्शंस में निर्मित पैमानों को 'सॉरी' कैसे कहा जाता है (क्षमा करें, तो मुझे इनसे बेहतर पद का पता नहीं है)