In JavaScript, I want to create an object instance (via the new operator), but pass an arbitrary number of arguments to the constructor. Is this possible?
new
In ES6, Reflect.construct() is quite convenient:
Reflect.construct(F, args)