将对象属性复制到新对象的最佳方法?

Cod*_*ack 6 javascript object variable-assignment ecmascript-6 reactjs

我正在学习React,在此过程中,我正在开发自己的JavaScript技能,这些技能目前处于初学者水平。我有一个代表注册表单的组件,表单的输入值(用户名,电子邮件密码等)存储在该组件的状态中。

表单的状态如下:

this.state = {
    username: "",
    password: "",
    email: "",
    firstName: "",
    lastName: "",
    country: "",
    region: "",
    phoneNumber: "",
    selectCountries: []
};
Run Code Online (Sandbox Code Playgroud)

留下来,我想创建一个新对象以传递给注册方法,该方法仅包括用户名,电子邮件和密码字段。最好的方法和最快的方法是什么?

目前,我要做的是手动映射所需的属性,如下所示:

const { username, email, password } = this.state;

let registrationData = {
    username, email, password
};
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?有什么办法可以将这两个语句合并为一个?

任何输入将不胜感激,非常感谢!