Underscore: 1.9.0 انحدار. استدعاء الأول أو الأخير على مصفوفة فارغة يعود غير معرف.

تم إنشاؤها على ١٩ أبريل ٢٠١٨  ·  9تعليقات  ·  مصدر: jashkenas/underscore

مع 1.9.0 _.first([], 10) تُرجع undefined بدلاً من [] .

أعتقد أن هذه مشكلة كبيرة: stuck_out_tongue:

bug fixed

التعليق الأكثر فائدة

على ما يرام! تم نشر العلامة السفلية 1.9.1 الآن ، مع تصحيح الخطأ هذا.

ال 9 كومينتر

واو ... يبدو أن هذا كان تغييرًا مقصودًا ... 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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات