<div style="font-family: arial, helvetica, sans-serif; font-size: 10pt">Bump.<div><br></div><div>I don't think Array.prototype.contains ever materialized on the "proposals" page, and hasn't shown up in an ES6 draft.</div>
<div><br></div><div>Officially out for ES6, stuck in the queue, or dropped on the floor?</div><div><br><div class="gmail_quote">On Fri, Feb 24, 2012 at 4:40 PM, Rick Waldron <span dir="ltr"><<a href="mailto:waldron.rick@gmail.com" target="_blank">waldron.rick@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF"><div>Allen, thank you for the clarification there</div><span class="HOEnZb"><font color="#888888"><div>
<br></div><div><br></div></font></span><div><span class="HOEnZb"><font color="#888888">Rick</font></span><div><div class="h5"><br><br><span>On Feb 24, 2012, at 7:19 PM, Allen Wirfs-Brock <<a href="mailto:allen@wirfs-brock.com" target="_blank">allen@wirfs-brock.com</a>> wrote:</span></div>
</div></div><div><div class="h5"><div><br></div><div></div><blockquote type="cite"><div><br><div><div>On Feb 24, 2012, at 11:09 AM, Rick Waldron wrote:</div><br><blockquote type="cite"><br><br><div class="gmail_quote">On Thu, Feb 23, 2012 at 3:15 PM, Erik Arvidsson <span dir="ltr"><<a href="mailto:erik.arvidsson@gmail.com" target="_blank">erik.arvidsson@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

DOM4 added a new interface called DOMStringList for the sole reason<br>
that Array does not have contains. Before this the return type was an<br>
Array of Strings so we could use indexOf, map, forEach etc. Now that<br>
it is using a non Array we lost all of that.<br></blockquote><div><br></div><div>Wouldn't the return type (or [[Class]]) still be restricted from using "Array"? </div><div><br></div><div>From 8.6.2</div><div>


<br></div><div>The value of the [[Class]] internal property is defined by this specification for every kind of built-in object. The value of the [[Class]] internal property of a host object may be any String value except one of "Arguments", "Array", "Boolean", "Date", "Error", "Function", "JSON", "Math", "Number", "Object", "RegExp", and "String". </div>


<div><br></div><div><br></div><div>So it can't be an "Array" by name, right?</div><div><br></div></div></blockquote><div><br></div><div>It can be, as long as it really is a ES array.  "host object" doesn't mean any object created by the host.  It means new kinds of objects created by the host that implement primitive behaviors (generally internal methods) differently from what is specified by the ES spec.  </div>
<div><br></div><div>So, from the ES perspective, no problem.  When I originally asked the question I was thinking more about from the Web IDL perspective.  Does Web IDL require things (for example throwing if extra arguments are passed) that ES Arrays do not do.</div>
<div><br></div><div><br></div><div>Allen</div></div></div></blockquote></div></div></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div></div>