在尝试对data.results
执行操作之前,如何检查以下内容是否为空?
$.getJSON(myurl, function(data) {
// if data.results is not empty
// {
// console.log(data.results.size);
// }
});
在尝试对data.results
执行操作之前,如何检查以下内容是否为空?
$.getJSON(myurl, function(data) {
// if data.results is not empty
// {
// console.log(data.results.size);
// }
});
if (data != null && data.results != null && data.results.length > 0) {
// the array is not empty
}
if (data)
和if (data != null)
是等价的,你可以只需写成 if (data && data.results && data.results.length > 0)
。 - Šime Vidasif (data)
和 if (data != null)
不是一样的。 - Šime Vidasdata.results
给了我未定义的结果,所以我只能这么做:if (data != null && data.length > 0)
,这个方法对我可行。 - Somebody我通常使用如下代码:
if (data != null && data.results != null && data.results.size != 0) ...
这个怎么样?
if(data!=undefined){
// do logic here
}