JavaScript —正确使用传播

时间:2018-09-10 18:11:53

标签: javascript react-native ecmascript-6 spread-syntax

我正在从一系列连续的表格中收集不同的值,并且正在使用价差在每个步骤中传递此信息。问题是我正在努力创建自己想要的数据格式。我应该如何将价差构造为以下内容?

我正在尝试创建它:

{
   [
      "Your details": {
         "name": "value",
         "email": "value",
         "mobile": "value",
      },
      "Payment details": {
         "cardnumber": "value",
         "cardname": "value",
         "expire": "value",
         "security": "value",
      },
      "Billing address": {
         "cardnumber": "value",
         "cardname": "value",
         "expire": "value",
         "security": "value",
      },
   ]
}

我使用以下价差:

    var value = this.refs.form.getValue()
    if (value) {
        let formValues = { ...this.props.navigation.state.params.form, ['Payment']: { ...value } }
    }

结果是:

{
   "name": "value",
   "email": "value",
   "mobile": "value",
   "Payment": {
      "cardnumber": "value",
      "cardname": "value",
      "expire": "value",
      "security": "value",
   },
   "Billing address": {
      "cardnumber": "value",
      "cardname": "value",
      "expire": "value",
      "security": "value",
   },
}

谢谢。

0 个答案:

没有答案