Bladeren bron

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

davidot 4 jaren geleden
bovenliggende
commit
2d87d5dab9
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  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());
 }
 
 }