Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่าง lodash และขีดล่าง?


lodash และ underscore เป็นทั้งไลบรารียูทิลิตี้ที่ทำให้ JavaScript ง่ายขึ้นโดยจัดเตรียม utils ที่ทำให้การทำงานกับอาร์เรย์ ตัวเลข วัตถุ สตริง ฯลฯ ง่ายขึ้นมาก ห้องสมุดเหล่านี้เหมาะสำหรับ −

  • วนซ้ำอาร์เรย์ อ็อบเจ็กต์ &สตริง

  • การจัดการและการทดสอบค่า

  • การสร้างฟังก์ชันผสม

ทั้งสองเป็นห้องสมุดที่ใช้งานได้ Lo-Dash เป็นทางแยกของ Underscore และยังคงติดตาม API ของ Underscore เพียงพอที่จะอนุญาตให้ใช้แทนดรอปอินได้ แต่ภายใต้ประทุน มีการเขียนใหม่ทั้งหมด และยังเพิ่มคุณลักษณะและฟังก์ชันจำนวนหนึ่งที่ขีดล่างไม่มีให้

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