我有對象(data
)的列表,我這樣做:Javascript - 爲什麼不是我的數組循環工作?
for (var i = 0; data.length < i; i++) {...}
但它不工作。當我使用這個:
for (var i in data) {
它的工作原理,但循環三次,當只有一個對象,在這種情況下i
是:0
(正確的),indexOfObject
(WTF),removeItem
(WTF) 。
爲什麼我的第一個表達式不起作用?這兩個值是i
值是什麼?難道我做錯了什麼?
編輯:既然這件事情有點複雜,我所能做的最好的就是提供我的數據對象的截圖:screenshot
您必須發佈實際的數組值才能讓人們提供完整,準確的答案。 – Pointy 2013-03-24 19:18:18
'for ... in'遍歷對象的所有枚舉屬性。 'data'似乎是一個*數組類似的*對象,而不是一個正常的數組,並且似乎具有'indexOfObject'和'removeItem'屬性。 – 2013-03-24 19:19:13
你能擺弄小提琴嗎? – DevelopmentIsMyPassion 2013-03-24 19:19:47