[Webkit-unassigned] [Bug 14901] for in loop on an Array does not work

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Sep 18 01:54:23 PDT 2008


https://bugs.webkit.org/show_bug.cgi?id=14901


ap at webkit.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ap at webkit.org
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID




------- Comment #8 from ap at webkit.org  2008-09-18 01:54 PDT -------
(In reply to comment #6)
> True, nevertheless for-in works fine on MSIE7 and FF2. Isn't the NodeList
> enumerated? Why would for work and for-in not?

I think that this was a bug in WebKit shipping with Safari 2, fixed in Safari
3. However, it's still a bad idea to use for-in with NodeLists. For-in
enumerates all properties of NodeList, so you get not only loop 0...loop 4, but
also loop length and loop item. This is rarely what is needed.

(In reply to comment #7)
> 0
> 1
> 2
> 3
> 4

I'm getting identical results in Firefox.

Since this bug doesn't contain any issues identified as bugs, I'm closing it as
INVALID. Please feel free to open new bugs if you disagree - this one contains
a lot of confusion between arrays and NodeLists, so it would be better to avoid
continuing the discussion here.


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list