如何判斷乙個物件是否為空,陣列中是否存在某值

2021-10-05 11:04:14 字數 782 閱讀 7854

判斷物件是否為空,**如下

//方法一:判斷是否存在屬性

var obj={};

for(var key in obj)

//方法二:判斷其對應的json

var obj={};

var json1=json.stringify(obj);

console.log(json1);//{}

//方法三:通過object.keys 該方法會遍歷物件中的屬性,將屬性存放到陣列中

var obj={};

var arr=object.keys(obj);

console.log(arr.length);//0

判斷陣列中是否存在某值,**如下:

//方法一:通過indexof判斷

var arr=['1','2','3'];

if(arr.indexof('1')>-1)

//方法二:通過for迴圈判斷

var arr=['1','2','3'];

for(var i of arr)

}//方法三:通過陣列的find方法判斷

var arr=['1','2','3'];

arr.find((value)=>

});//方法四:通過includes判斷

var arr=['1','2','3'];

var ifexit=arr.includes('1');

console.log(ifexit);//true

判斷乙個物件是否為空

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物件是否為空

1 使用json把物件變為json字串,在判斷該字串的長度是否為2,或者該字串是否是 var obj1 var obj2 console.log json.stringify obj1 length 2 console.log json.stringify obj1 console.log json...

js 判斷乙個物件是否為空

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