一、判斷對象是否為空
方法1. let obj1 = {} let obj2 = {a:1}
function empty(obj){
for (let key in obj){
return false; //非空
}
return true;
//為空 }
console.log(empty(obj1)) //true為空
console.log(empty(obj2)) //false非空
方法 2. let obj1 = {}
if(JSON.stringify(obj1) == "{}"){
console.log("空對象")
}else {
console.log("非空對象")
}
轉自 :https://www.cnblogs.com/crackedlove/p/10039939.html
二、判斷數組是否為空
方法1. let arr = [];
if (arr.length == 0){
console.log("數組為空")
}else {
console.log("數組不為空")
}
方法2.data = [];
if(data == false){
console.log("數組為空")
}
在數組直接與布爾類型比較的時候,默認都是將數組和布爾類型都轉化為Number類型比較,空數組轉化為Number類型的時候為0
轉自 :https://blog.csdn.net/tangxiujiang/article/details/78634028