On Thu, Jun 27, 2013 at 8:30 PM, Tab Atkins Jr. <[email protected]>wrote:

> On Thu, Jun 27, 2013 at 5:26 PM, Rick Waldron <[email protected]>
> wrote:
> > On Thu, Jun 27, 2013 at 8:11 PM, Tab Atkins Jr. <[email protected]>
> > wrote:
> >> In particular, I like that it just returns the modified map/set, so
> >> it's easy to chain with, or to immediately return.
> >
> > I was wondering about this while reading your OP, but you're not
> returning
> > anything in that "desugaring". Anyway, I agree with this reasoning.
>
> Whoops, I left that out accidentally.  Modified (also to use Allen's
> for-of rather than forEach):
>
> Map.prototype.update = function(iter) {
>   for([k,v] of iter) this.set(k,v);
>   return this;
> };
> Set.prototype.update = function(iter) {
>   for(v of iter) this.add(v);
>   return this;
> };
>

I agree with this and I think these should be added to the pool of methods
to consider for Map and Set. The "pool" I refer to includes, but is not
limited to:

- union
- intersect
- difference
- update (as of now)

Rick



>
> ~TJ
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to