gpt4 book ai didi

javascript - 表格数据()。在单行中传递多个参数

转载 作者:行者123 更新时间:2023-11-30 11:08:36 25 4
gpt4 key购买 nike

我的问题很简单,我有一个使用这种语法的 react 项目:

const data = new FormData();
data.append("token", this.props.token);
data.append("origin", this.props.origin);
....

我的问题是:

有什么方法可以将此附加内容更改为一行或类似这样的语法?

const data = new FormData([('token', this.props.token), ('origin', this.props.origin)])

最佳答案

如果您希望将 props 中的所有项目都添加到 FormData 中,那么您可以遍历它们并调用 formData.append() ,

const formData = new FormData();
Object.keys(this.props)
.forEach(key => formData.append(key, this.props[key])

如果您希望将 this.props 中的特定键添加到 FormData,那么您可以创建一个包含所有 key 的数组,然后然后遍历它们:

const addToFormData= ["token", "origin"]
const formData = new FormData();

addToFormData.forEach(k => formData.append(k, this.props[k])

关于javascript - 表格数据()。在单行中传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54685920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com