Determining if all attributes on a javascript object are null or an empty string

后端 未结 15 1677
走了就别回头了
走了就别回头了 2020-12-08 04:08

What is the most elegant way to determine if all attributes in a javascript object are either null or the empty string? It should work for an arbitrary number of attributes

15条回答
  •  有刺的猬
    2020-12-08 04:59

    Create a function to loop and check:

    function checkProperties(obj) {
        for (var key in obj) {
            if (obj[key] !== null && obj[key] != "")
                return false;
        }
        return true;
    }
    
    var obj = {
        x: null,
        y: "",
        z: 1
    }
    
    checkProperties(obj) //returns false
    

提交回复
热议问题