我有一个对象列表(data
),我正在这样做:
for (var i = 0; data.length < i; i++) {...}
但它不起作用。当我使用这个时:
for (var i in data) {
它可以工作,但是当只有一个对象时循环了三次,在这种情况下i
是:(0
正确),indexOfObject
(wtf),removeItem
(wtf)。
为什么我的第一个表达式不起作用?那两个奇怪的i
值是什么?难道我做错了什么?
编辑:由于这件事有点复杂,我能做的最好的就是提供我的数据对象的屏幕截图:screenshot