判斷一個物件是否為空物件,判斷一個物件中是否有空值

张尊娟發表於2024-03-07

問題:做貴州專案時,遇到判斷如果後臺返的資料是空,則下面的程式碼不展示,平常遇到的都是後臺返回陣列,判斷陣列的長度是否大於1即可,這次是物件
方案:

//判斷一個物件是否為空物件
JSON.stringify(obj)=='{}'
//判斷一個物件中是否有空值
function hasEmptyValue(obj) {
    for (let value of Object.values(obj)) {
        if (!value || typeof value === 'undefined' || Array.isArray(value) && !value.length) {
            return true; // 如果存在任何一個為空或未定義的屬性值,則返回true
        }
    }
    
    return false; // 若沒有發現空值,則返回false
}

相關文章