判斷乙個物件是否為空,基本常用的就是這三種判斷方法: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...