問題:做貴州專案時,遇到判斷如果後臺返的資料是空,則下面的程式碼不展示,平常遇到的都是後臺返回陣列,判斷陣列的長度是否大於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
}