js 判斷乙個物件是否為空

2022-04-03 17:50:29 字數 476 閱讀 9688

由於對於乙個空物件{},其boolean值也是真,所以不能簡單的用boolean來判斷:

jquery的原始碼裡有乙個判斷空物件的方法

function

isemptyobject(a)

return !0}

這個方法的思路是:

物件有鍵值對,則說明物件非空。所以遍歷該物件,只要能遍歷到1個鍵值對,則返回false,否則返回true;

現在來建兩個物件試下:

var myemptyo ={};

var myo =;

true

console.log(isemptyobject(myo));//

false

如果已經引用了jquery,要直接用該函式,可以直接寫:

$.isemptyobject()

該方法接收乙個引數:object,返回值為boolean

JS 判斷乙個物件是否為空

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

判斷乙個物件是否為空

for var i in obj return true 為空 if json stringfy obj else if object.keys obj length 0 else 陣列var arr 1 34 89 0 var arr 1 34 89 0 for var value of arr ...

JS 判斷乙個 Object 物件是否為空

判斷乙個物件是否為空,基本常用的就是這三種判斷方法 1.常見的就是用 for in 遍歷屬性,如果為真則 不是空物件 否則是空物件for var item in obj 2.通過 json.stringify 方法判斷 josn stringify obj 注意 這裡為什麼不用 tostring 因...