lodash และ underscore เป็นทั้งไลบรารียูทิลิตี้ที่ทำให้ JavaScript ง่ายขึ้นโดยจัดเตรียม utils ที่ทำให้การทำงานกับอาร์เรย์ ตัวเลข วัตถุ สตริง ฯลฯ ง่ายขึ้นมาก ห้องสมุดเหล่านี้เหมาะสำหรับ −
-
วนซ้ำอาร์เรย์ อ็อบเจ็กต์ &สตริง
-
การจัดการและการทดสอบค่า
-
การสร้างฟังก์ชันผสม
ทั้งสองเป็นห้องสมุดที่ใช้งานได้ Lo-Dash เป็นทางแยกของ Underscore และยังคงติดตาม API ของ Underscore เพียงพอที่จะอนุญาตให้ใช้แทนดรอปอินได้ แต่ภายใต้ประทุน มีการเขียนใหม่ทั้งหมด และยังเพิ่มคุณลักษณะและฟังก์ชันจำนวนหนึ่งที่ขีดล่างไม่มีให้
Lo-Dash ถูกสร้างขึ้นเพื่อให้การสนับสนุนการวนซ้ำข้ามสภาพแวดล้อมที่สอดคล้องกันมากขึ้นสำหรับอาร์เรย์ สตริง อ็อบเจ็กต์ และอ็อบเจ็กต์อาร์กิวเมนต์ นับแต่นั้นมาได้กลายเป็นซูเปอร์เซ็ตของ Underscore ที่มีฟีเจอร์พิเศษ (เช่น การสนับสนุน AMD, Deep clone และ Deep Merge) ประสิทธิภาพโดยรวมที่ดีขึ้นและการเพิ่มประสิทธิภาพสำหรับอาร์เรย์ขนาดใหญ่/การวนซ้ำอ็อบเจ็กต์ และความยืดหยุ่นที่มากขึ้นด้วยบิวด์ที่กำหนดเองและยูทิลิตี้การคอมไพล์ล่วงหน้าของเทมเพลต