On Oct 3, 2012, at 7:47 AM, Erik Arvidsson wrote:

> 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.
> 


However, that would mean that Array.prototype.forEach and for-of over the same 
array are not always interchangeable.


_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to