let obj={
name:"60",
age:"80",
six:"难"
}
const{six,...data}=obj
console.log(data)
第一种方法,扩展运算符+结构赋值把不需要的值结构,需要的值复制出来,进行传参。
// 给后端穿空的字段
export function filterForm(data: any) {
// 首先获取对象的所有属性名
const params = Object.keys(data)
// 使用filter方法过滤掉值为null、undefined、空字符串和数组的属性
.filter((key) => data[key] !== null && data[key] !== undefined && data[key] !== "" && !(data[key] instanceof Array))
// 使用reduce方法将过滤后的属性重新组装成一个新的对象
.reduce((acc, key) => ({ ...acc, [key]: data[key] }), {})
// 返回过滤后的结果
return params
}