Set parece ser uma boa maneira de criar matrizes com elementos exclusivos garantidos, mas não expõe nenhuma boa maneira de obter propriedades, exceto o gerador [Set] .values, que é chamado de uma maneira estranha mySet.values.next()
.
Isso teria sido bom, se você pudesse chamar map
outras funções semelhantes em Sets. Mas você não pode fazer isso também.
Eu tentei Array.from
, mas parece estar convertendo apenas objetos do tipo array (NodeList e TypedArrays?) Para Array. Outra tentativa: Object.keys
não funciona para Sets, e Set.prototype não possui um método estático semelhante.
Então, a pergunta: existe algum método embutido conveniente para criar uma matriz com valores de um determinado conjunto? (A ordem do elemento realmente não importa).
se essa opção não existir, talvez haja uma única linha idiomática para fazer isso? como, usando for...of
ou similar?