Jason doesn't want a wrapper written in JS that depends on the current value of this.indexOf, I think. That's enough reason for a built-in. This is a no-brainer for ES6 IMHO.
/be ----- Original Message ----- From: "Rick Waldron" <[email protected]> To: "Jason Orendorff" <[email protected]> Cc: "es-discuss" <[email protected]> Sent: Friday, December 30, 2011 2:28:28 PM Subject: Re: Array.prototype.contains On Fri, Dec 30, 2011 at 5:24 PM, Jason Orendorff < [email protected] > wrote: On Fri, Dec 30, 2011 at 6:58 AM, Xavier MONTILLET < [email protected] > wrote: > http://wiki.ecmascript.org/doku.php?id=harmony:string_extras > There is a proposal for String.prototype.contains so why can't I find > one for Array.prototype.contains? No kidding. I need this method every time I write ECMAScript code. What I want is like: Object.defineProperty(Array.prototype, "contains", { configurable: true, writable: true, value: function contains(x) { return this.indexOf(x) !== -1; } }); except without the property lookup for indexOf. At this.indexOf ? Or the whole "this.indexOf(x) !== -1;" lookup? How else could it work? Rick -j _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

