jsはjsonが空ではないと判断する
883 ワード
1.最も簡単な方法は、対応する属性があるかどうかを判断します.もちろん、ここでは空かどうかを判断することはできません.
2.jsonが文字列関数として解析することによって判断する[これによってバックエンドが伝達する配列かオブジェクトかを判別することもできる]
3.遍歴判断により、属性があれば直接returnfalseと同時にbreakして遍歴を中断する
4.私たちがよく使うjqueryも方法を提供しています.
$.isEmptyObjec({})
var dd={yy:""};
if(dd&&dd.yy!=""){
alert("dd ")
}
else{
alert("dd ")
}
2.jsonが文字列関数として解析することによって判断する[これによってバックエンドが伝達する配列かオブジェクトかを判別することもできる]
var a={};
var b=new Object();
console.log(" :"+(JSON.stringify(a)=="{}"))
console.log(" :"+(JSON.stringify(b)=="{}"))
3.遍歴判断により、属性があれば直接returnfalseと同時にbreakして遍歴を中断する
var a={};
var b=new Object();
function isEmptyObject(obj){
for(var key in obj){
break; return false
};
return true
};
if(isEmptyObject(a)){
alert(" ")
}
if(isEmptyObject(b)){
alert("b ")
}
4.私たちがよく使うjqueryも方法を提供しています.
$.isEmptyObjec({})