Set sembra un buon modo per creare array con elementi unici garantiti, ma non espone alcun buon modo per ottenere proprietà, ad eccezione del generatore [Set] .values, che viene chiamato in modo strano mySet.values.next()
.
Questo sarebbe andato bene, se si potesse chiamare map
e funzioni simili sui set. Ma non puoi farlo anche tu.
Ho provato Array.from
, ma sembra convertire solo oggetti simili a array (NodeList e TypedArrays?) In array. Un altro tentativo: Object.keys
non funziona per Sets e Set.prototype non ha un metodo statico simile.
Quindi, la domanda: esiste un metodo integrato conveniente per creare un array con i valori di un determinato set? (L'ordine degli elementi non conta davvero).
se tale opzione non esiste, allora forse c'è una bella guida idiomatica per farlo? come, usando for...of
o simili?