فهرست منبع

LibJS: Make Array.prototype.at return undefined on empty slot

davidot 4 سال پیش
والد
کامیت
2d87d5dab9
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      Userland/Libraries/LibJS/Runtime/ArrayPrototype.cpp

+ 1 - 1
Userland/Libraries/LibJS/Runtime/ArrayPrototype.cpp

@@ -1486,7 +1486,7 @@ JS_DEFINE_NATIVE_FUNCTION(ArrayPrototype::at)
     }
     if (index.has_overflow() || index.value() >= length)
         return js_undefined();
-    return this_object->get(index.value());
+    return this_object->get(index.value()).value_or(js_undefined());
 }
 
 }