مع 1.9.0 _.first([], 10)
تُرجع undefined
بدلاً من []
.
أعتقد أن هذه مشكلة كبيرة: stuck_out_tongue:
واو ... يبدو أن هذا كان تغييرًا مقصودًا ... https://github.com/jashkenas/underscore/pull/2513
شخصياً ، أعتقد أنك تتوقع أن يكون _.first([], 2)
[]
متابعًا من _.first([1,2,3], 2)
كونه [1,2]
هذا يبدو وكأنه تراجع صغير سيئ بالنسبة لي - عندما يتم استدعائه مع عدد العناصر المحددة صراحة. أي آراء أخرى؟ jridgewell؟
ومع ذلك ، فإنه يثير السؤال عما يجب أن يكون عليه _.first([], 1)
.
عفوًا ، مراجعة سيئة من جانبي. يجب أن يؤدي تمرير وسيطة n
دائمًا إلى إرجاع مصفوفة.
لا داعي للقلق ، يمكننا إجراء 1.9.1 مع أي عمليات تنظيف أخرى قد تظهر - بالإضافة إلى تسوية بعض العلاقات العامة المفتوحة الأخرى ...
غراسياس. هذا قليلا منا أيضا اليوم.
يؤدي هذا إلى أخطاء غامضة جدًا في حالات الحافة في العديد من الأماكن المختلفة في تطبيق أكبر في حالتي.
ألا يجب أن تكون أولوية؟
هذا أيضا عضنا. لحسن الحظ ، تم اكتشافه من خلال بعض اختبارات الوحدة قبل طرحه على الهواء مباشرة. سأكون ممتنًا لحل سريع.
على ما يرام! تم نشر العلامة السفلية 1.9.1 الآن ، مع تصحيح الخطأ هذا.
شكرا jashkenas
التعليق الأكثر فائدة
على ما يرام! تم نشر العلامة السفلية 1.9.1 الآن ، مع تصحيح الخطأ هذا.