1.使用json把物件轉換成字串
let obj1 = {};
let obj2 = ;
function isemptyobject(obj) ') else
}isemptyobject(obj1); // true
isemptyobject(obj2); // false
2.使用object.getownpropertynames,返回乙個陣列,陣列會獲取到此物件所有可列舉和不可列舉的屬性名稱
let obj1 = {};
let obj2 = ;
function isemptyobject(obj) else
}isemptyobject(obj1); // true
isemptyobject(obj2); // false
3.使用object.keys,同樣返回乙個陣列,陣列會獲取到此物件所有可列舉的屬性名稱
let obj1 = {};
let obj2 = ;
function isemptyobject(obj) else
}isemptyobject(obj1); // true
isemptyobject(obj2); // false
4.使用jquery的方法(需要引用jquery)
let obj1 = {};
let obj2 = ;
$.isemptyobject(obj1); // true
$.isemptyobject(obj2); // false
此處再貼上jquery的判斷空物件的原始碼,很簡單的一段,和第5種一樣
isemptyobject: function( obj )
return true;
}// 不過不太明白大佬為什麼要把 name 放在外面宣告,是否有什麼玄機
5.使用for迴圈,如果可以遍歷證明非空,反之,則是空物件
let obj1 = {};
let obj2 = ;
function isemptyobject(obj)
return true;
}isemptyobject(obj1); // true
isemptyobject(obj2); // false
js判斷物件是否為空物件的幾種方法
1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...
js判斷物件是否為空物件的幾種方法
1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...
js判斷物件是否為空物件的幾種方法
1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...