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

后端 未结 15 1802
走了就别回头了
走了就别回头了 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:41

    Here's my version, specifically checking for null and empty strings (would be easier to just check for falsy)

    function isEmptyObject(o) {
        return Object.keys(o).every(function(x) {
            return o[x]===''||o[x]===null;  // or just "return o[x];" for falsy values
        });
    }
    

提交回复
热议问题