Array.prototype.contains

Allen Wirfs-Brock allen at wirfs-brock.com
Thu Feb 23 12:23:15 PST 2012


Would it result in DOMStringList actually away?

Allen

On Feb 23, 2012, at 12:15 PM, Erik Arvidsson wrote:

> DOM4 added a new interface called DOMStringList for the sole reason
> that Array does not have contains. Before this the return type was an
> Array of Strings so we could use indexOf, map, forEach etc. Now that
> it is using a non Array we lost all of that.
> 
> Proposal: Add Array.prototype.contains, implemented as:
> 
> Object.defineProperty(Array.prototype, 'contains', {
>  value: function(value) {
>    return this.indexOf(value) !== -1;
>  },
>  enumerable: false,
>  configurable: true,
>  writable: true
> }{);
> 
> 
> This is trivial enough to do in user code but since DOM4 depends on it
> we should just put it in the right place; In ES6.
> 
> -- 
> erik
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
> 



More information about the es-discuss mailing list