Sorry I meant Array.prototype.contains On Tue, Jan 3, 2012 at 9:46 AM, Greg Smith <[email protected]> wrote:
> I see Array.contains as a great idea. This is an operation I use > constantly when I write code and it'd be nice to have it be a first class > Array operation. Sure it's not so different than indexOf, but the semantics > are much more intuitive and it may very well be the more common operation. > > -Greg > > > On Fri, Dec 30, 2011 at 6:29 PM, Rick Waldron <[email protected]>wrote: > >> That's what I figured - I guess I thinking of implementations that would >> be ES3 & 5 compat >> >> Thanks! >> >> >> On Fri, Dec 30, 2011 at 6:26 PM, Brendan Eich <[email protected]>wrote: >> >>> 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 >> >> >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

