What would be the use case for this that isn't covered with Function#bind() or arrow functions?
Cheers, Jussi On Wed, May 29, 2013 at 5:50 AM, Axel Rauschmayer <[email protected]> wrote: > It might make sense to add a third argument to that method, so that it > works roughly like this: > > Array.prototype.find = function (predicate, returnValue = undefined, > thisArg = undefined) { > var arr = Object(this); > if (typeof predicate !== 'function') { > throw new TypeError(); > } > for(var i=0; i < arr.length; i++) { > if (i in arr) { // skip holes > var elem = arr[i]; > if (predicate.call(thisValue, elem, i, arr)) { > return elem; > } > } > } > return returnValue; > } > > -- > Dr. Axel Rauschmayer > [email protected] > > home: rauschma.de > twitter: twitter.com/rauschma > blog: 2ality.com > > > _______________________________________________ > 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

