【发布时间】:2019-12-31 03:57:34
【问题描述】:
我正在向我的后端发送一些数据,并且我只想在我的表单数据中添加包含值的键/值对。
目前,如果它们的长度大于零,我会有条件地添加这些值。
const personDetails = this.personDetails;
let formData = {}
if (personDetails.email.length) {
formData.email = personDetails.email;
}
if (personDetails.phone.length) {
formData.phone = personDetails.phone;
}
axios.put(url, formData).then(() => blah);
有没有更简洁的方法?
【问题讨论】:
-
我不这么认为。
-
您可以遍历对象并检查每个键和值对,而不是单独指定它们。
-
我使用以下帖子中包含的 formtojson.js 代码。不记得我是从书本还是网站上得到的。我通过搜索其中包含的一个 cmets 找到了在线参考。 stackoverflow.com/questions/46509681/…
标签: javascript