On Wed, Oct 3, 2012 at 3:24 AM, Andreas Rossberg <[email protected]> wrote: > On 3 October 2012 05:38, Brendan Eich <[email protected]> wrote: >> Which is more important, iterating over holes (preserved if possible), or >> skipping them and therefore spreading array-likes but not iterables? > > I, for one, couldn't care less about holes. We shouldn't compromise > any useful feature just for the sake of preserving some array hole > craziness.
Filling in holes with undefined seems like the right thing to do. People do not depend on holes. Having Array.prototype.@iterator skip holes is bad because we don't have the index so we don't know that anything was skipped. To repeat myself; holes are not common and we should keep things simple and having Array.prototype.@iterator iterate over array[0] to array[length - 1] is the most expected result. -- erik _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

