循环这个对象将key和value添加到FormData对象中
您可以使用以下代码循环该对象并将其添加到formData对象中:
const formData = new FormData();
const object = {
"Policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wNy0yMFQwNjozMzoxMS4wNTZaIiwiY29uZGl0aW9ucyI6W3sia2V5IjoiZXhjaGFuZ2Utc3RvcmFnZS9hdmF0YXIvMTc2OTExNjUzOTA0MTYyMjY2NC5wbmcifSxbImNvbnRlbnQtbGVuZ3RoLXJhbmdlIiwwLDUyNDI4ODBdLHsiQ29udGVudC1UeXBlIjoiaW1hZ2UvcG5nIn0seyJidWNrZXQiOiJicm9rZXItZXhjaGFuZ2Utd2ViLXRlc3QifSx7IngtYW16LWFsZ29yaXRobSI6IkFXUzQtSE1BQy1TSEEyNTYifSx7IngtYW16LWNyZWRlbnRpYWwiOiJBS0lBNDZOSFIyQ01VUUZITkEyWS8yMDIzMDcyMC9hcC1zb3V0aGVhc3QtMS9zMy9hd3M0X3JlcXVlc3QifSx7IngtYW16LWRhdGUiOiIyMDIzMDcyMFQwNjI4MTFaIn1dfQ==",
"x-amz-date": "20230720T062811Z",
"x-amz-signature": "887a65fe1e95c711e8d647ffe682bbc33e3263e58aabdbc629a03ef4bf70857c",
"key": "exchange-storage/avatar/1769116539041622664.png",
"x-amz-algorithm": "AWS4-HMAC-SHA256",
"Content-Type": "image/png",
"x-amz-credential": "AKIA46NHR2CMUQFHNA2Y/20230720/ap-southeast-1/s3/aws4_request"
};
for (const [key, value] of Object.entries(object)) {
formData.append(key, value);
}
// You can now use the formData object to send a POST request containing the data to your server or API endpoint.
Object.entries(object)是什么意思
Object.entries(object)是一个方法,它返回一个给定对象的所有可枚举属性的键值对数组。这个数组是一个二维数组,其中每个子数组都包含两个元素,第一个元素是属性的名称(键),第二个元素是属性的值。可以用这个方法来遍历一个对象的属性和值。
可以使用for...in循环来遍历对象,将key和value添加到formData对象中:
const formData = new FormData();
for (const key in object) {
const value = object[key];
formData.append(key, value);
}
应用到此例子中如下:
const object = {
"Policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wNy0yMFQwNjozMzoxMS4wNTZaIiwiY29uZGl0aW9ucyI6W3sia2V5IjoiZXhjaGFuZ2Utc3RvcmFnZS9hdmF0YXIvMTc2OTExNjUzOTA0MTYyMjY2NC5wbmcifSxbImNvbnRlbnQtbGVuZ3RoLXJhbmdlIiwwLDUyNDI4ODBdLHsiQ29udGVudC1UeXBlIjoiaW1hZ2UvcG5nIn0seyJidWNrZXQiOiJicm9rZXItZXhjaGFuZ2Utd2ViLXRlc3QifSx7IngtYW16LWFsZ29yaXRobSI6IkFXUzQtSE1BQy1TSEEyNTYifSx7IngtYW16LWNyZWRlbnRpYWwiOiJBS0lBNDZOSFIyQ01VUUZITkEyWS8yMDIzMDcyMC9hcC1zb3V0aGVhc3QtMS9zMy9hd3M0X3JlcXVlc3QifSx7IngtYW16LWRhdGUiOiIyMDIzMDcyMFQwNjI4MTFaIn1dfQ==",
"x-amz-date": "20230720T062811Z",
"x-amz-signature": "887a65fe1e95c711e8d647ffe682bbc33e3263e58aabdbc629a03ef4bf70857c",
"key": "exchange-storage/avatar/1769116539041622664.png",
"x-amz-algorithm": "AWS4-HMAC-SHA256",
"Content-Type": "image/png",
"x-amz-credential": "AKIA46NHR2CMUQFHNA2Y/20230720/ap-southeast-1/s3/aws4_request"
};
const formData = new FormData();
for (const key in object) {
const value = object[key];
formData.append(key, value);
}
现在formData对象中就包含了所有的key和value。
本文来自博客园,作者:JackieDYH,转载请注明原文链接:https://www.cnblogs.com/JackieDYH/p/17634009.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现