I had the same idea a couple weeks ago and turned it into a library https://github.com/calvinmetcalf/set.up if anyone finds it useful.
It adds all the array methods that make sense, ie reduce but not reduceRight On Tue, Dec 31, 2013 at 2:36 PM, David Bruant <[email protected]> wrote: > Hi, > > I've been playing with Sets recently and believe that the following > additions would make them more useful by default: > * Set.prototype.map > * Set.prototype.filter > * Set.prototype.toJSON = function(){ > return [...this]; > }; > > The 2 first are to easily create sets from existing sets very much like > what we already have with arrays. I haven't had a use for a .reduce yet, > but maybe that would make sense too? > The toJSON is just to provide a good default. Obviously anyone disatisfied > with it can shadow it on specific instances. But this serialization makes > more sense by default than the one you get now (own properties of the set > object... which have none in common usages?) > > Hopefully both IE11 and Firefox having shipped Sets without this toJSON > behavior won't prevent this change? > > David > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > -- -Calvin W. Metcalf
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

