判断数组对象的值是否为空或者null

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 结果为
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wzwzwz555/article/details/127426386