2012-07-02 39 views
0

看到我返回的數據的屏幕截圖,我做了一個console.log,我需要爲每個數據做一個。Javascript或jquery - 對於這個陣列上的每一個

array

我一直在嘗試這樣的事情都無濟於事......?

for (var point in arrayLatLngPoints) 
{ 
    addMarkers(point.timestamp, point.lat, point.lng, point.timestamp, strUserName, pathColour); 
} 
+0

什麼分配給循環內的「點」? – StuperUser

回答

2

不要使用for..in循環數組,使用普通的for循環來代替。

for (var i = 0; i < arrayLatLngPoints.length; i++) 
{ 
    var point = arrayLatLngPoints[i]; 
    addMarkers(point.timestamp, point.lat, point.lng, point.timestamp, strUserName, pathColour); 
} 
+1

我想了一個簡單的解釋,爲什麼他們不應該使用'for..in'遍歷一個數組會使這個答案好得多。 –

+1

好的信息在https://developer.mozilla.org/en/JavaScript/Reference/Statements/for...in爲什麼不使用'for..in' – StuperUser

+0

@StuperUser Thx的鏈接:) – xdazz