2013-07-05 66 views
0

當我console.logdata從AJAX調用我得到這個日誌:檢查對象的屬性,使其具有零陣列

Object {next_id: null, images: Array[0]} 
images: Array[0] 
next_id: null 
__proto__: Object 

所以我的對象不是0也不空。我想編寫一個if語句,當data(作爲對象)返回具有0數組的屬性images時運行。

是這樣的:

if (data:images === [0]) 

在其data是jQuery對象和images該對象的屬性。

+0

'[0]'是數組的大小,而不是內容。 – Barmar

+1

如果你想檢查'images'是否是一個空數組,使用'if(data.images.length === 0)'。如果你試圖檢查它是否是一個數組爲'0'的數組,使用if(data.images.length === 1 && data.images [0] === 0)'。 – nnnnnn

回答

0

嘗試

if (data.images.length === 0) 

您可以通過.符號訪問方法和屬性。你可以檢查數組的長度。

+0

感謝您的解釋! –

0

如果我明白你很好,你可以試試:

if (data.images.lenght === 0) { 
    // no elements 
} 
相關問題