代码之家  ›  专栏  ›  技术社区  ›  LeBlaireau

解构和创建新对象

  •  0
  • LeBlaireau  · 技术社区  · 8 年前

    我有一个大数据对象,我想为ajax请求提取一些数据。使用ES6解构我可以做到这一点。

    var { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
    

    axios.post('/mypost', {title, first_name, lastname})
    

    var newobject =  { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
    

    编辑,

    所以我可以用两条线

     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; // 
    
    3 回复  |  直到 8 年前
        1
  •  1
  •   Pragmatic    8 年前

    完全可以使用以下方法重建对象:

    var newobject={title,名字,姓氏,用户名,电子邮件,电子邮件确认,手机号码,密码};

        2
  •  1
  •   Anton Harniakou    8 年前

    const newObject = {...this.data}
    
        3
  •  0
  •   AConsumer    8 年前

    axios.post('/mypost', ...this.data)