【发布时间】:2019-01-06 12:27:31
【问题描述】:
我有一个大型数据对象,我想为 ajax 请求提取一些数据。使用 ES6 解构我可以做到这一点。
var { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
但是我必须将这些字段单独传递到我的 ajax 中,还不错
axios.post('/mypost', {title, first_name, lastname})
我想将其重组回类似的新对象。
var newobject = { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
编辑,
所以我可以在 2 行上完成
var { title, first_name, last_name,username, email} = this.data;
var newobject = { title, first_name, last_name, username, email};
想一个一个地做一个
var newobject = { title, first_name, last_name, username, email} = this.data; //
【问题讨论】:
-
只需将 newobject 分配给 JSON.parse(this.data) 吗?
-
你能创建一个可重现的小问题吗?您发布的最后一个 sn-p 确实有效。
-
你实际上想要得到什么。?此代码有效
标签: javascript object ecmascript-6 destructuring