如何在嘗試對其執行操作之前檢查以下內容中的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