Avatar ·

ما الفروق بين Lodash و Underscore.js وأيهما تختار؟

مرحبًا بالجميع! أنا مبتدئ في JavaScript وبدأت أتعلم المكتبات المساعدة للعمل مع البيانات. كثيرًا ما أرى أن المشاريع تستخدم إما Lodash أو Underscore.js. تبدو متشابهة جدًا: كلاهما يوفر دوال مثل `_.map` و `_.filter` و `_.reduce` و `_.cloneDeep` وهكذا. لقد جربت كليهما على مثال بسيط: ```javascript // Underscore const data = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}]; const result = _.findWhere(data, {name: 'Alice'}); // Lodash const result2 = _.find(data, {name: 'Alice'}); ``` يبدو الأمر تقريبًا نفسه. لكنني سمعت أن Lodash "أسرع" و"أكثر حداثة"، بينما Underscore "كلاسيكية". لا أفهم: 1. ما الفروق المحددة في API؟ هل هناك دوال موجودة في مكتبة واحدة فقط؟ 2. هل صحيح أن Lodash يعمل بشكل أسرع؟ إذا كان الأمر كذلك، فبفضل ماذا؟ 3. ماذا عن الحجم والتبعيات؟ هل Underscore أصغر حجمًا؟ 4. أي مكتبة يجب أن أختار لمشروع جديد في عام 2025؟ أريد أن أفهم ما الذي يجب الانتباه إليه لكي

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات