On Thu, Jun 6, 2013 at 6:56 PM, Andrea Giammarchi < [email protected]> wrote:
> the fact reduce/Right a part all methods accept a thisValue ... I am happy > with current method though, still not sure if thisValue will be commonly > needed or not. > Seems irrelevant to the request for a "default return value" Rick > > > On Thu, Jun 6, 2013 at 3:44 PM, Rick Waldron <[email protected]>wrote: > >> >> >> >> On Thu, Jun 6, 2013 at 4:43 PM, Andrea Giammarchi < >> [email protected]> wrote: >> >>> I guess just consistency with other Array#forEach/map/every,etc,etc >>> methods plus you don't need to create N bound functions or N arrow >>> functions per each Array#find call ... or not? >>> >> >> >> None of those have a "default return value", so what are you referring to? >> >> Rick >> >> >>> >>> >>> On Thu, Jun 6, 2013 at 1:20 PM, Jussi Kalliokoski < >>> [email protected]> wrote: >>> >>>> 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 >>>> >>>> >>> >>> _______________________________________________ >>> 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

