格式转化
arrayToObject
统计数组对象中每一项的属性值,并生成对象,该对象为每个属性在原数组对象中所有的值
参数说明
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
arr | 目标数组 | array | 无 |
代码示例
js
const arr = [
{ a: 14, b: 22 },
{ a: 21, b: 31 }
];
const res = arrayToObject(arr); // {a: [14, 21], b: [22, 31]}
const arr = [
{ a: 14, b: 22 },
{ a: 21, b: 31 }
];
const res = arrayToObject(arr); // {a: [14, 21], b: [22, 31]}
objectToArray
以对象属性值的数组索引关系,转换成数组对象
参数说明
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
obj | 目标对象 | object:{a: [],b[]} | 无 |
代码示例
js
const obj = { a: [14, 21], b: [22, 31] };
const res = objectToArray(obj); // [{ a: 14, b: 22 },{ a: 21, b: 31 }];
const obj = { a: [14, 21], b: [22, 31] };
const res = objectToArray(obj); // [{ a: 14, b: 22 },{ a: 21, b: 31 }];
jsonToFormData
json 对象转 FormData
参数说明
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
obj | 目标对象 | object | 无 |
oldFormData | 已有的 formData | 无 |
代码示例
js
const f = new File(["text1", "text2"], "text.txt", { type: "text/plain" });
const jsonObj = {
name: "王花花",
file: f
};
const res = jsonToFormData(jsonObj);
console.log(res); // FormData {}
const f = new File(["text1", "text2"], "text.txt", { type: "text/plain" });
const jsonObj = {
name: "王花花",
file: f
};
const res = jsonToFormData(jsonObj);
console.log(res); // FormData {}
formDataToJson
formData 转成 json 对象
参数说明
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
formData | 表单数据 | FormData | 无 |
代码示例
js
// ...
const res2 = formDataToJson(res);
console.log(res2); // {name: '王花花', file: File}
// ...
const res2 = formDataToJson(res);
console.log(res2); // {name: '王花花', file: File}
consoleFormData
控制台打印 FormData 属性值
js
consoleFormData(res);
consoleFormData(res);