Javascript 检查集合是否为空

Javascript 检查集合是否为空,javascript,jquery,Javascript,Jquery,在尝试对数据执行操作之前,如何检查以下中的数据.结果是否为空 $.getJSON(myurl, function(data) { // if data.results is not empty // { // console.log(data.results.size); // } }); 我通常会这样使用: if (data != null && data.results != null && data.results.size !=

在尝试对数据执行操作之前,如何检查以下中的
数据.结果
是否为空

$.getJSON(myurl, function(data) {
  // if data.results is not empty 
  // {
  //    console.log(data.results.size);
  // }

});

我通常会这样使用:

if (data != null && data.results != null && data.results.size != 0) ...

做这个怎么样

if(data!=undefined){
// do logic here
}

取决于数据的形状。发布一个示例。我刚刚在问题中添加了一个数据示例。上面的代码有多余的部分
if(data)
与if
(data!=null)
相同,您只需编写
if(data&&data.results&&data.results.length>0)
@Šime,这是正确的,但我更希望更明确。这只是个人编码风格的问题。我必须纠正自己
if(data)
if(data!=null)
是不一样的。由于某种原因,
data.results
给了我一个未定义的结果,所以我只能这样做:
if(data!=null&&data.length>0)
,这对我很有效
if(data!=undefined){
// do logic here
}