<div style="font-family: arial, helvetica, sans-serif; font-size: 10pt"><br><div class="gmail_extra">On Fri, Nov 2, 2012 at 8:19 AM, Erik Arvidsson <span dir="ltr"><<a href="mailto:erik.arvidsson@gmail.com" target="_blank">erik.arvidsson@gmail.com</a>></span> wrote:<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">I'll put up a proposal once electricity is back. I'll use the same comparison as done in maps.</p>
</blockquote><div><br></div><div>With it being the same comparison as maps (which use SameValue), +1. Note that this makes contains/has inconsistent with indexOf (which uses ===).</div><div><br></div><div>I also support calling it "has" as Rick suggests. Perhaps this also helps suggest that it is like the other "has"s, which use SameValue, and not like indexOf.</div>
<div><br></div><div>(I am still sad we did not fix indexOf, lastIndexOf, and switch when we arguably had the chance.)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr"> </p><div class="HOEnZb"><div class="h5">
<div class="gmail_quote">On Nov 2, 2012 2:03 AM, "Allen Wirfs-Brock" <<a href="mailto:allen@wirfs-brock.com" target="_blank">allen@wirfs-brock.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><br><div><div>On Nov 1, 2012, at 11:04 AM, Joshua Bell wrote:</div><br><blockquote type="cite"><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></blockquote><div><br></div><div>Probably dropped on the floor, unless somebody can find something about it in meeting notes.</div>

<div><br></div><div>It looks to me from scanning just this thread that it was an idea that was floated here with generally positive responses, but had some unresolved issues, and nobody ever signed on as champion to write an actual proposal.  </div>

<div><br></div><div>Allen</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><br><blockquote type="cite"><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><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><font color="#888888"><div>
<br></div><div><br></div></font></span><div><span><font color="#888888">Rick</font></span><div><div><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><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" target="_blank">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>
_______________________________________________<br>es-discuss mailing list<br><a href="mailto:es-discuss@mozilla.org" target="_blank">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>

</blockquote></div><br></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">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>
</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><br clear="all"><div><br></div>-- <br>    Cheers,<br>    --MarkM<br>
</div></div>