我有一个JSON通过表单提交,例如在下面。
Var obj1 = {
input1: 'name',
input2: 'surname',
input3: 'email'
}
现在,后端数据库已配置为接受这样的值。
FormData: [{
"Key": "input1",
"Value": "Test"
}]
因此,每个值都必须在键和值下,如何将JavaScript中每个值的input1和input2等放在键和值属性下?我正在使用React,但是普通的JavaScript可以。
答案 0 :(得分:1)
var obj1 = {
input1: 'name',
input2: 'surname',
input3: 'email'
}
console.log(Object.keys(obj1).map(Key => ({
Key,
Value: obj1[Key]
})))
获取对象obj1
的键,然后在其上映射以生成对象数组。
答案 1 :(得分:1)
尝试一下:
let FormData = Object.keys(obj1).map(key => {
return {"Key" : key, "Value" : obj1[key]}
})