Suggestions for Set

Erik Arvidsson erik.arvidsson at gmail.com
Tue Oct 2 13:26:51 PDT 2012


On Mon, Oct 1, 2012 at 11:46 PM, Domenic Denicola
<domenic at domenicdenicola.com> wrote:
> -----Original Message-----
> From: es-discuss-bounces at mozilla.org [mailto:es-discuss-bounces at mozilla.org] On Behalf Of Brendan Eich
> Sent: Monday, October 1, 2012 21:43
> To: Nicholas C. Zakas
>
>> > I would really like to see a *Set.prototype.toArray* method to easily change the Set back into an array. A simple use case would be de-duping an array:
>> >
>> >     function dedupe(array) {
>> >         return (new Set(array)).toArray();
>> >     }
>> >
>> >
>>
>> Array.from is the way we hope to avoid burdening many iterables with "toArray" methods, as Rick pointed out. Ok?
>
> Also:
>
> function dedupe(array) {
>     return [...new Set(array)];
> }

I'm not sure we ended up with iteration for spread?

Another alternative:

function dedupe(array) {
  return [x for x of new Set(array)];
}


> This works in Firefox Aurora, for the record :)
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss



-- 
erik


More information about the es-discuss mailing list