डेटा / कोड को संसाधित करने के लिए अंडरस्कोर कुल 60 फ़ंक्शन प्रदान करता है। यह सहमति व्यक्त की गई है कि कई प्रकार की कार्यक्षमताएं अन्य पुस्तकालयों जैसे jQuery, प्रोटोटाइप या script.aculo.us में मौजूद हैं। उदाहरण के लिए, प्रत्येक, मैप, फाइंड, फिल्टर या ऐरे जैसे कार्य jQuery में मौजूद हैं। ये अंडरस्कोर में भी हैं। यह पुस्तकालय को jQuery से स्वतंत्र बनाने के लिए है।
अंडरस्कोर का उपयोग कब करें?:
वर्तमान में, यह एक पृष्ठ जावास्क्रिप्ट वेब ऐप बनाने के लिए MVC आर्किटेक्चर का उपयोग करने के लिए Backbone.js के साथ व्यापक रूप से उपयोग किया जाता है। अंडरस्कोर की सबसे महत्वपूर्ण क्षमता। जेएस टेंपलेटिंग की क्षमता है (जो कि jQuery नहीं कर सकता है)। इस पुस्तकालय में कई अन्य उपयोगी कार्य हैं, जो अन्य जावास्क्रिप्ट पुस्तकालयों से स्वतंत्र हैं।
अंडरस्कोर द्वारा प्रदान किए गए कार्यों की सूची नीचे देखें:
संग्रह:
प्रत्येक, नक्शा, कम करें, कम करें, ढूंढें, खोजें, फ़िल्टर करें, अस्वीकार करें, सभी, कोई भी, शामिल करें, इनवोक, प्लक, अधिकतम, न्यूनतम, सॉर्ट करें, ग्रुप ,y, सॉर्टइंडेक्स, फेरबदल, toAray, आकार
सरणी:
पहला, प्रारंभिक, अंतिम, आराम, कॉम्पैक्ट, समतल, बिना, मिलन, अंतर, अंतर, यूनीक, ज़िप, इंडेक्सऑफ, लास्टइंडेक्सऑफ, रेंज
फंक्शन:
बाँध, bindAll, memoize, देरी, स्थगित करें, थ्रोटल, debounce, एक बार, के बाद, चादर, तो लिखें
वस्तु:
मान, मान, कार्य, विस्तार, चूक, क्लोन, टैप, इस्क्वाल, isEmpty, isElement, isArguments, isFunction, isFring, isNring, isBoolean, isDate, isRegExp, isNaN, isNull, isUndefined
उपयोगिता:
noConflict, पहचान, समय, मिश्रण, uniqueId, से बच, टेम्पलेट