new formdata().append为什么要用forEach
时间: 2023-05-27 11:05:24 浏览: 205
使用FormData实现上传多个文件
在使用 `new FormData().append()` 方法时,可以传入多个键值对。如果只传入一个键值对,那么可以直接使用 `new FormData().append(key, value)` 的方式。但是如果传入多个键值对,就需要使用 `Array.forEach()` 方法来遍历这些键值对,然后逐一添加到 `FormData` 对象中。
例如:
```js
const formData = new FormData();
const data = [
{ key: 'name', value: 'John' },
{ key: 'age', value: 30 },
{ key: 'gender', value: 'male' }
];
data.forEach(item => {
formData.append(item.key, item.value);
});
```
这样就可以将多个键值对添加到 `FormData` 对象中了。因此,使用 `forEach` 可以方便地处理多个键值对的情况。
阅读全文