我有一个功能
function successCallback(responseObj)
{
//alert(JSON.stringify(responseObj));
$.each(responseObj.mname, function (i, mname) {
var array=responseObj.mname[i].rname;
});
此处 JSON.stringify(responseObj)包含json响应,如
{"mname":
[{
"mName":"abc",
"url":"abc.com",
"pname":[{
"mName":"abc"
}],
"rname":null
}]
}
这里我想检查rname的值为null值。 我尝试使用
var array=responseObj.mname[i].rname;
if( !$.isArray(array) || !array.length ) {
alert("currently no referral program available from this brand ");
}
但它的空值。我可以检查空值吗??
答案 0 :(得分:0)
使用此问题,您无法直接分配数组值。使用array.puse()
方法。
var array = new Array();
array.push(responseObj.mname[0].rname);
alert(array.length);
if (array[0] ===null) {
alert("array is NULL");
}