lodash और underscore दोनों यूटिलिटी लाइब्रेरीज हैं जो ऐरे, नंबर, ऑब्जेक्ट्स, स्ट्रिंग्स आदि के साथ काम करने के लिए यूटिल्स प्रदान करके JavaScript को आसान बनाती हैं। ये लाइब्रेरीज निम्न के लिए बेहतरीन हैं:
ऐरे, ऑब्जेक्ट्स, और स्ट्रिंग्स पर इटरेट करना
मानों को मैनिपुलेट और टेस्ट करना
कंपोजिट फ़ंक्शन्स बनाना
ये दोनों फंक्शनल लाइब्रेरीज हैं। Lo-Dash, Underscore का एक फोर्क है, और अभी भी Underscore के API का पर्याप्त पालन करता है ताकि यह ड्रॉप-इन रिप्लेसमेंट के रूप में काम कर सके। लेकिन हुड के तहत, इसे पूरी तरह से रीराइट किया गया है, और यह कई फीचर्स और फ़ंक्शन्स भी जोड़ता है जो Underscore प्रदान नहीं करता।
Lo-Dash को ऐरे, स्ट्रिंग्स, ऑब्जेक्ट्स, और आर्गुमेंट ऑब्जेक्ट्स के लिए अधिक सुसंगत क्रॉस-एनवायरनमेंट इटरेशन सपोर्ट प्रदान करने के लिए बनाया गया था। यह तब से Underscore का सुपरसेट बन गया है जो अतिरिक्त सुविधाएं प्रदान करता है (जैसे AMD सपोर्ट, डीप क्लोन, और डीप मर्ज), बड़े ऐरे/ऑब्जेक्ट इटरेशन के लिए बेहतर समग्र प्रदर्शन और ऑप्टिमाइज़ेशन, और कस्टम बिल्ड्स और टेम्पलेट प्री-कंपाइलेशन यूटिलिटीज के साथ अधिक लचीलापन।