let titList=[
{
id:'1212',
name:'',
Timerse:'',
svtion:'',
F_Nums:'F_Nums1',
condition:'这个也是必填',
},
{
id:'1313',
name:'',
Timerse:'1',
svtion:'操作',
F_Nums:'',
condition:'',
},
{
id:'1414',
name:'名字1414',
Timerse:'时间',
svtion:'操作',
F_Nums:'F_Nums2',
condition:null,
}
]
console.log('新的数组',titList)
const valudataFN = (titList)=>{
const validate=['F_Nums','condition'] //定义的数组对象中哪些属性不能为空
if(titList){
for(let i=0;i<titList.length;i++){
const keys = Object.keys(titList[i])
const keysName = Object.values(titList[i])
console.log('keys',keys)
console.log('keysName',keysName)
for(let j=0;j<keys.length;j++){
console.log('keys的遍历',keys[j])
const key = keys[j]
if(validate.includes(key)){
// console.log('validate的遍历',titList[i])
console.log('validate的遍历的对应属性',titList[i][key])
const value = titList[i][key]
if (!value) {
console.log('这表明有指定属性为空值,需要停止循环')
return false //这表明有空值,就直接停止循环
}
}
}
}
return true //这表明 指定的几个属性的值都不是空的
}
return false //传进来的不是数组,直接return false
}
if(valudataFN(titList)){
//表面传进来的数组里面指定的值没有空值
}else{
//表面传进来的数组里面有空值 或者 传进去的就是一个空数组
}
遍历数组对象中的指定几个属性是否为空
最新推荐文章于 2023-03-01 18:21:35 发布