如何判斷乙個JS物件是否為空

2021-10-09 09:46:16 字數 659 閱讀 4115

1、使用json把物件變為json字串,在判斷該字串的長度是否為2,或者該字串是否是"{}"

var obj1 = {};

var obj2 = ;

console.log(json.stringify(obj1).length === 2);

console.log(json.stringify(obj1) === "{}");

console.log(json.stringify(obj2).length === 2);

console.log(json.stringify(obj2) === "{}");

結果:

2、使用物件的.keys()方法獲得物件的屬性名組成的陣列來判斷,該陣列是否為空來判斷是否為空物件。

var obj1 = {};

var obj2 = ;

console.log(object.keys(obj1).length);

console.log(object.keys(obj2).length);

js 判斷乙個物件是否為空

由於對於乙個空物件 其boolean值也是真,所以不能簡單的用boolean來判斷 jquery的原始碼裡有乙個判斷空物件的方法 function isemptyobject a return 0 這個方法的思路是 物件有鍵值對,則說明物件非空。所以遍歷該物件,只要能遍歷到1個鍵值對,則返回fals...

JS 判斷乙個物件是否為空

function checkobjnull obj 如果為空,返回 false return false let obj let obj1 let res checkobjnull obj true let res1 checkobjnull obj1 falsejson.stringify 方法用...

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...