表数据
const v = [
{
HQF: '',
KVQ: [{label:'小朋友',value:'12122'}],
OIL: '',
VMH: '按12度',
VST: '',
WHZ: 'A',
XYQ: 'B',
Id: '1bf1f7f5-fac0-4a9d-969b-a631039a03c7',
},
{
HQF: '',
KVQ: '',
OIL: '',
VMH: '',
VST: '',
WHZ: '',
XYQ: '',
Id: '',
},
]
先把表头数据的跟表数据的key先拿出来
const a=[{表头数据}]
最后变成
const b=['HQF','KVQ','OIL','VMH','VST','WHZ','XYQ','Id']
const isValid = validateAv(b, v )
function validateAv(ab: any, av: any) {
let isValid = true // 假设一开始都是有效的
// 遍历 ab 数组中的每个键
ab.forEach((key: any) => {
// 遍历 av 数组中的每个对象
av.forEach((obj: any) => {
// 检查当前对象是否有该键,并且其值是否为空字符串
if (Object.prototype.hasOwnProperty.call(obj, key) && obj[key] === '') {
// 如果找到空字符串,则标记为无效,并可以选择停止当前 ab 的遍历(如果需要)
isValid = false
// 如果需要立即返回结果,可以取消注释下面的 return 语句
// return;
}
})
})
return isValid // 返回校验结果
}
if (isValid){
去判断
}else{
提示
}