Skip to content

格式转化

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);