[英]Destructuring and creating a new object
I have a large data object I want extract some of the data for an ajax request. 我有一个大的数据对象,我想提取一个ajax请求的数据。 Using ES6 destructuring I can do this.
使用ES6解构,我可以做到这一点。
var { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
However I would then have to pass the fields into my ajax individually, not so bad 但是我随后必须将字段分别传递到我的ajax中,还不错
axios.post('/mypost', {title, first_name, lastname})
I would like to restructure this back to a new objects something like. 我想将其重组回类似的新对象。
var newobject = { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
Edit, 编辑,
so I can do it on 2 lines 所以我可以两行做
var { title, first_name, last_name,username, email} = this.data;
var newobject = { title, first_name, last_name, username, email};
Was trying to do it one one 试图一一做到
var newobject = { title, first_name, last_name, username, email} = this.data; //
It is perfectly fine to reconstruct object using: 使用以下方法重建对象非常好:
var newobject = { title, first_name, last_name, username, email, email_confirm, mobile_number, password}; var newobject = {标题,名字,姓氏,用户名,电子邮件,email_confirm,mobile_number,密码};
如果我理解正确,请使用对象传播:
const newObject = {...this.data}
您可以使用对象传播:-
axios.post('/mypost', ...this.data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.