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

2021-10-05 20:42:45 字數 599 閱讀 2875

判斷乙個物件是否為空,基本常用的就是這三種判斷方法:

1.常見的就是用 for…in… 遍歷屬性,如果為真則「不是空物件」,否則是空物件
for

(var item in obj)

2. 通過 json.stringify() 方法判斷:
josn

.stringify

(obj)

==='{}'

注意: 這裡為什麼不用 tostring(),因為它返回的是 object

const a =

a.tostring()

// "[object object]"

如果物件為空,它返回的是乙個空陣列

const a =

object.

keys

(a)//

// 然後判斷陣列的長度

if(object.

keys

(obj)

.length ===0)

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 方法用...

判斷乙個物件是陣列還是物件

一 typeof判斷資料型別 判斷陣列跟物件都返回object console.log typeof null object console.log typeof function function console.log typeof 小a string console.log typeof1 n...