给定一个表单元素,
我现在想将它转换为以下形式的对象:
new FormData(form)
返回一个迭代器。该迭代器可以遍历表单中包含的所有键值对。// [["key1", "val1"],["key2", "val2"]]
console.log([new FormData(form)...])
我现在想将它转换为以下形式的对象:
{ "key1": "val1", "key2": "val2" }
使用 ES6/7 特性(由 babel 支持)。
你有没有任何想法可以用函数式方法实现这个吗?
FormData
对象的所有属性和值? - guest271314var o = {}; for (var [key, [o[key]] of formData.entries()); return o
应该可以。 - Bergivar o = {}; for (var [k, v, z = !(o[k] = v) || void 0] of formData); console.log(o, z)
- guest271314