lodash এবং underscore দুটোই ইউটিলিটি লাইব্রেরি যা অ্যারে, নম্বর, অবজেক্ট, স্ট্রিং ইত্যাদির সাথে কাজ করা সহজ করে দিয়ে জাভাস্ক্রিপ্টকে সহজ করে তোলে। এই লাইব্রেরিগুলো নিচের জন্য চমৎকার -
অ্যারে, অবজেক্ট, এবং স্ট্রিং ইটারেট করা
ভ্যালু ম্যানিপুলেট এবং টেস্ট করা
কম্পোজিট ফাংশন তৈরি করা
এগুলো দুটোই ফাংশনাল লাইব্রেরি। Lo-Dash Underscore-এর একটি ফর্ক, এবং এখনো Underscore-এর API এর সাথে যথেষ্ট ফলো করে যাতে এটি ড্রপ-ইন রিপ্লেসমেন্ট হিসেবে কাজ করতে পারে। কিন্তু হুডের নিচে, এটি সম্পূর্ণ রি-রিটেন, এবং এটি কিছু ফিচার এবং ফাংশন যোগ করেছে যা Underscore প্রদান করে না।
Lo-Dash তৈরি হয়েছিল আরও কনসিস্টেন্ট ক্রস-এনভায়রনমেন্ট ইটারেশন সাপোর্ট প্রদান করার জন্য অ্যারে, স্ট্রিং, অবজেক্ট, এবং আর্গুমেন্ট অবজেক্টের জন্য। এরপর থেকে এটি Underscore-এর সুপারসেট হয়ে উঠেছে এক্সট্রা ফিচার (AMD সাপোর্ট, ডিপ ক্লোন, এবং ডিপ মার্জ), বড় অ্যারে/অবজেক্ট ইটারেশনের জন্য बेटার ওভারঅল পারফরম্যান্স এবং অপ্টিমাইজেশন, এবং কাস্টম বিল্ড এবং টেমপ্লেট প্রি-কম্পাইলেশন ইউটিলিটির জন্য বেশি ফ্লেক্সিবিলিটি দিয়ে।