javascript - 如何将表单中的对象数据置于特定属性下

标签 javascript reactjs ecmascript-6

我有一个通过表单提交的 JSON,例如下面。

Var obj1 = {
 input1: 'name',
 input2: 'surname',
 input3: 'email'

}

现在后端数据库已配置为接受这样的值。

FormData: [{
 "Key": "input1",
 "Value": "Test"
}]

所以每个值都需要位于键和值下,如何将我的 input1 和 input2 等放在 JavaScript 中每个值的键和值属性下?我正在使用 React,但纯 JavaScript 就可以了。

最佳答案

var obj1 = {
  input1: 'name',
  input2: 'surname',
  input3: 'email'

}

console.log(Object.keys(obj1).map(Key => ({
  Key,
  Value: obj1[Key]
})))

获取对象 obj1 的键,然后映射它以生成对象数组。

关于javascript - 如何将表单中的对象数据置于特定属性下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52297686/

相关文章:

javascript - 平滑的鼠标滚轮滚动

javascript - 防止屏幕阅读器阅读整个页面

javascript - 无法在 Canvas 上绘制正方形

javascript - 总是从 FileReader 收到 NotReadableError

javascript - 维护: Assigning numbers to constants

javascript - ReactJS 在打字时延迟 onChange

javascript - 'npm start' 上的 React JS 奇数错误无法解析源映射

javascript - 如何指定数组索引?

javascript - onClick 不适用于 <button> 但适用于 <a>

JavaScript ES6 - 父类中的静态方法返回子类中设置的值