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

Reply via email to