On Saturday, March 30, 2013, Erik Arvidsson wrote: > I said this in the other thread but I don't mind repeating myself. A > better way forward is to provide these for iterators. > > mySet.values().some(func) > mySet.values().every(func) > mySet.values().reduce(func) > new Set(mySet.values().filter(func)) > new Set(mySet.values().map(func))
My intention is not to refute the above, but these methods can be used by spreading the iterable set into an array: [...mySet].some(func) Of course this has allocation costs... Rick > > I'm not opposed to adding these to Set and Map but I think it is more > important to define these using iterators first since it scales better > to new collection types. > > On Mar 30, 2013 8:06 AM, "Herby Vojčík" <he...@mailbox.sk <javascript:;>> > wrote: > > > > Definitely, +1. > > > > Also, add reduceRight as well, even if it would only do the same as > reduce. > > > > Peter Michaux wrote: > >> > >> In another thread, I'm told there is currently no plans to add the > >> following to Set.prototype. > >> > >> some > >> every > >> reduce > >> filter > >> map > >> > >> These seem like very natural additions and the type of operations that > >> one would want to do on sets. > >> > >> Peter > >> _______________________________________________ > >> es-discuss mailing list > >> es-discuss@mozilla.org <javascript:;> > >> https://mail.mozilla.org/listinfo/es-discuss > > > > _______________________________________________ > > es-discuss mailing list > > es-discuss@mozilla.org <javascript:;> > > https://mail.mozilla.org/listinfo/es-discuss > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org <javascript:;> > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss