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

时间:2019-06-19 07:37:37

标签: javascript reactjs object ecmascript-6 variable-assignment

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

表单的状态如下:

this.state = {
    username: "",
    password: "",
    email: "",
    firstName: "",
    lastName: "",
    country: "",
    region: "",
    phoneNumber: "",
    selectCountries: []
};

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

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

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

let registrationData = {
    username, email, password
};

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

非常感谢任何输入,谢谢!

0 个答案:

没有答案