Set sepertinya cara yang bagus untuk membuat Array dengan elemen unik yang dijamin, tetapi tidak memaparkan cara yang baik untuk mendapatkan properti, kecuali untuk generator [Set] .values, yang disebut dengan cara canggung mySet.values.next()
.
Ini akan baik-baik saja, jika Anda dapat memanggil map
dan fungsi serupa di Sets. Tetapi Anda tidak bisa melakukan itu juga.
Saya sudah mencoba Array.from
, tetapi tampaknya hanya mengkonversi objek seperti array (NodeList dan TypedArrays?) Ke Array. Object.keys
Percobaan lain: tidak berfungsi untuk Set, dan Set.prototype tidak memiliki metode statis yang sama.
Jadi, pertanyaannya: Apakah ada metode inbuilt yang nyaman untuk membuat Array dengan nilai dari Set yang diberikan? (Urutan elemen tidak terlalu penting).
jika tidak ada pilihan seperti itu, maka mungkin ada satu-liner idiomatik yang bagus untuk melakukan itu? suka, menggunakan for...of
, atau serupa?