let arr=[
{id:1,value:'测试时'},
{id:2,value:'测试时'},
{id:3,value:'测试时'},
{id:4,value:'测试时'},
]
let arr1=[
{id:1,value:'测试时'},
{id:2,value:null},
{id:3,value:''},
{id:4,value:0},
]
判断数组对象的值是否为空或者null
function Validate(arr) {
function paramsValidate(params) {
let flag = true;
for (var key in params) {
if (params[key] != '0' && !params[key]) {
return false; // 终止程序
}
}
return flag;
}
let a = []
arr.forEach(item => {
a.push(paramsValidate(item))
})
return a.every((c) => c)
}
console.log(Validate(arr));
console.log(Validate(arr1));
只打印 arr1 结果为