如何在尝试对其执行操作之前检查以下内容中的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
}
上面的代码有多余的部分。 '如果(数据)'与'(data!= null)'相同'您可以直接写'if(data && data.results && data.results.length> 0)' – 2010-11-05 13:46:12
@Šime,这是正确的,但我更喜欢更加明确。这只是个人编码风格的问题。 – 2010-11-05 13:49:17
我必须纠正自己。 'if(data)'和'if(data!= null)'是不一样的。 – 2010-11-05 14:07:10
我通常使用的是这样的:
if (data != null && data.results != null && data.results.size != 0) ...
怎么做这个呢?
取决于数据的形状。张贴示例。 – 2010-11-05 13:30:46
我刚刚在问题中添加了一个数据示例。 – Paul 2010-11-05 13:37:23