判斷一個物件是否為空,介紹如下三種判斷方法:
1、直接用for...in...遍歷屬性,結果為真是“非空陣列”,否則是“空陣列”,程式碼如下:
function judgeObj(obj){
for(var a in obj){
return alert("非空物件")
}
return alert("空物件")
2、透過JSON自帶的.stringify方法來判斷,程式碼如下:
if(JSON.stringify(c)=="{}"){
console.log("空物件");
3、ES6新增的方法Object.keys(),程式碼如下:
if(Object.keys(obj).length==0){
}else{
console.log("非空物件");
判斷一個物件是否為空,介紹如下三種判斷方法:
1、直接用for...in...遍歷屬性,結果為真是“非空陣列”,否則是“空陣列”,程式碼如下:
function judgeObj(obj){
for(var a in obj){
return alert("非空物件")
}
return alert("空物件")
}
2、透過JSON自帶的.stringify方法來判斷,程式碼如下:
if(JSON.stringify(c)=="{}"){
console.log("空物件");
}
3、ES6新增的方法Object.keys(),程式碼如下:
if(Object.keys(obj).length==0){
console.log("空物件");
}else{
console.log("非空物件");
}